์๋ก ๐คฅ : ์ด๋ฒ์๋ MongoDB๋ค..! ์ง์ง ์ด์งํ๊ณ ๋์ ๋ค์ํ๊ฒ ๊ฒฝํํ๋ ๊ฒ ๊ฐ๋ค... ๋ด๊ฐ ๋ค์ํ๊ฒ ๊ฒฝํํ๋ ๊ฑธ ์ข์ํ๋ ์ค ์์๋๋ฐ... ใ ใ ์ง์ง ํ๋ค๋ณด๋ ๋์ด ์์ด์ ์ง์ณ๊ฐ๋๋ฏ ใ ํ์ฅ๋๊ป์ ๋จผ์ postgreSQL ๋ก ๋์ถฉ API ํ๋ ์ง๋ฌ๋ผ๊ณ ํ์ จ์๋๋ฐ.. ์ฌ์ค mongoDB ๋ก ํด์ผํ๋ ์์ ์ด์๋์ง๋ผ.. ๊ทธ๋ฅ mongoDB๋ก ์งํํ์๊ณ ํ๋ค. ์๊ฐํด๋ณด๋ ๋ด๊ฐ ์ด ๋๊ฐ์ ์ฐจ์ด์ ์ ๋ชจ๋ฅด๊ณ ์๋ ๊ฒ ๊ฐ์ ๊ธ์ ์์ฑํ๊ฒ ๋์๋ค. ์ด์ ์ mysql ๋ก๋ง ์ฌ์ฉํ์๋๋ฐ, nosql์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ mongoDB๋ฅผ ์ฒ์์จ๋ณด๋ ์ถฉ๊ฒฉ์ ์ธ ๊ฒ ๋๋ฌด ๋ง์๋ค.
SQL | MongoDB |
---|---|
CREATE TABLE users (user_id VARCHAR(20) NOT NULL, age INTEGER NOT NULL,status VARCHAR(10)); | Not Required |
INSERT INTO users(user_id, age, status) VALUES ('bcd001', 45,"A"); | db.users.insert({ user_id: "bcd001", age: 45, status: "A" }) |
SELECT * FROM users; | db.users.find() |
UPDATE users SET status = 'C' WHERE age > 25; | db.users.update({ age: { $gt: 25 } }, { $set: { status: "C" } },{ multi: true }) |
UPDATE stock SET quantity=quantity-7 WHERE product='T-shirt'; COMMIT; | session.startTransaction(); db.orders.insert ({ order_id: '1a2b3c', product: 'T-shirt', quantity: 7}) db.stock.update ({ product: { $eq: 'T-shirt', } },{ $inc: { quantity: -7 } }}) session.commitTransaction(); |
์ฐธ๊ณ ๊ธ
https://www.mongodb.com/compare/mongodb-postgresql
https://bitnine.tistory.com/48#:~:text=์ง๊ธ๊น์ง๋ ํ์ฅ์ฑ์,์ ์ฝ๊ฒ ๋์ํ ์ ์์ต๋๋ค.
https://www.integrate.io/blog/mongodb-vs-postgresql/