mongoose
MongoDB ODM( Object Document Model )
RDMS ์ ORM์ด ์๋ค๋ฉด MongDB์ ODM
MongoDB์ ์คํค๋ง๊ฐ ์๊ธฐ ๋๋ฌธ์ ์คํค๋ง๋ฅผ ์ ์ฉ ํ ์ ์๊ฒ ํด์ค๋ค
์ฆ, ๋ฌธ์๋ฅผ DB์์ ์กฐํํ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ
์คํค๋ง
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ ์ฝ๋์ ํฌ๊ธฐ, ํค(key)์ ์ ์, ๋ ์ฝ๋์ ๋ ์ฝ๋์ ๊ด๊ณ, ๊ฒ์ ๋ฐฉ๋ฒ ๋ฑ์ ์ ์ํ ๊ฒ
RDMS์ ๊ฒฝ์ฐ id, userid, point ๋ฑ์ ์ ์๋ ํ๋์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๊ทธ๋ฌ๋ MongoDB๋ insert๋๋ง๋ค ๋ฃ๋ ์์์ ๋ฐ๊ฟ์ ์์
์ฅ์
ํ๋์ ๋ชจ๋ธ์ ์ ํด ๋๊ณ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅ( ๋ค๋ฅธ๊ณณ์ ์ฌ์ฉ์ postmodel๋ง ๋ถ๋ฌ์ค๋ฉด ๋๋ค. )
๋ชจ๋ธ์ ์ ์ฅ ์ ์ซ์ ๋๋ ํ์ฉ ๋ฌธ์์ด์ ์ ํ ์ ์๋ค. ( validator ์ ์ฉ )
์ฌ์ฉ๋ฒ
mongoose ํจํค์ง import
Schema ๋ฐ์์จ๋ค
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose ๋ฐ MongoDB์ ์
Last updated