MongDB, ๋ ๋๊ตฌ๋!?๐
NoSQL์ ์ ๋์ฃผ์ MongDB! ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ณด๋ค ํจ์ฌ ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ์ ์๋ค. MERN ์คํ ์ค, M์ ํด๋นํ๋ MongoDB. ํด๋ดค๋๋ฐ, RDMBS๋ณด๋ค ํจ์ฌ ์ฌ๋ฐ๋ค(๊ฐ์ธ์ ์๊ฒฌ, ์๋ง ์ต๊ทผ์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ํ ๊ด์ฌ์ด ๋์์ ธ์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์).
๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ธ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์๋ ๋ค๋ฅธ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ. ์ฌ๊ธฐ์ ํ์ธ ๊ฐ๋ฅ.
๋ด ๋ธ๋ก๊ทธ์์ ๊ฐ๋จํ ๋ช
์นญ์ ๋ํ ์ฐจ์ด๋ง ์ธ๊ธํ๊ณ , ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์์ฃผ๋ก ์ค๋ช
ํ ๊ฒ.
(์ถํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊น๊ฒ ํ์ตํ๊ฒ ๋๋ค๋ฉด ์ด๋ถ๋ถ๋ ์
๋ฐ์ดํธ ํ ์์ ์
๋๋ค๐)
RDBMS ๋์นญ ๋๋ ๋ช ์นญ
MONGO | RDBMS |
---|---|
๋ํ๋จผํธ | ํํ(๋ก์ฐ) |
์ปฌ๋์ | ํ ์ด๋ธ |
๋ฐ์ดํฐ๋ฒ ์ด์ค | ๋ฐ์ดํฐ๋ฒ ์ด์ค |
ํค/ํ๋ | ์ปฌ๋ผ |
Embedded Documents | join |
์์๋๋ฉด ์ข์ ๋ช ๋ น์ด๋ฅผ ์ ๋ฆฌํด ๋ณธ๋ค.
๋ช ๋ น์ด | ์ค๋ช |
---|---|
db | ํ์ฌ databse ์ถ๋ ฅ |
use *db | *db๋ก ์ด๋ |
insertOne(*๊ฐ์ฒด) | ๊ฐ์ฒด๋ฅผ ์ปฌ๋ ์ ์ ์ ์ฅ |
find({}), findOne({}) | ์ ์ฅ๋ ๊ฐ์ฒด(๋ค) ์ฟผ๋ฆฌ |
updateOne({}, {}) | ์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ์ ์ผ์นํ๋ ๋ํ๋จผํธ, ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ(๋งค๊ฐ๋ณ์ ์ต์ 2๊ฐ) |
deleteOne({}), deleteMany({}) | ์ผ์นํ๋ ๋ํ๋จผํธ(๋ค) ์ญ์ |