์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

ODM

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
Mongoose

[ORM] ๐Ÿ“š Mongoose ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ (Node.js - MongoDB)

Mongoose ๋ชจ๋“ˆ ๋ชฝ๊ตฌ์Šค(mongoose)๋Š” ์‹œํ€„๋ผ์ด์ฆˆ์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฆด๋ ˆ์ด์…˜์ด ์•„๋‹Œ ๋„ํ๋ฉ˜ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ORM์ด ์•„๋‹ˆ๋ผ ODM (Object Document Mapping) ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ๋ชฝ๊ตฌ์Šค๋Š” ๋…ธ๋“œ ํ”„๋กœ์ ํŠธ์—์„œ ๋ชฝ๊ณ ๋””๋น„๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ํƒ„์ƒ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ชฝ๊ณ ๋””๋น„ ์ž์ฒด๊ฐ€ ์ด๋ฏธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ธ๋ฐ ์™œ ๊ตณ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์™€ ๋งคํ•‘ํ•ด์„œ ์‚ฌ์šฉํ• ๊นŒ? ์ด๋Š” ๋ชฝ๊ณ ๋””๋น„์— ์—†์–ด์„œ ๋ถˆํŽธํ•œ ์ ๋“ค์„ ๋ชฝ๊ตฌ์Šค๊ฐ€ ๋ณด์™„ํ•ด์ฃผ์–ด ์„œ๋ฒ„๋‹จ์—์„œ NoSQL DB๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š”๋ฐ ์ตœ์ ํ™” ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋จผ์ € ๋ชฝ๊ณ ๋””๋น„์— ์—†๋˜ ์Šคํ‚ค๋งˆ๋ผ๋Š” ๊ฐœ๋…์ด ์ƒ๊ฒผ๋‹ค. (database์˜ ์Šคํ‚ค๋งˆ๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ์ด๋‹ค) ์›๋ž˜ ๋ชฝ๊ณ ๋””๋น„์—๋Š” ํ…Œ์ด๋ธ” ๊ฐœ๋…์ด ์—†์–ด(collection) ์ž์œ ๋กญ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ์ž์œ ๋ถ„๋ฐฉํ•จ์ด ์˜คํžˆ๋ ค ๋…์ด๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์‹ค์ˆ˜๋กœ ..

category_image
์ธํŒŒ_
2021.11.16
2