Daily/Today I Learned

210227_TIL (MongoDB, Mongoose)

joooing 2021. 3. 1. 02:51
๋ฐ˜์‘ํ˜•

๐ŸŽ ์˜ค๋Š˜ ํ•œ ์ผ


โœ”๏ธ MongoDB, Mongoose
MySQL์„ ์จ๋ณด๊ณ  ๋‚˜๋‹ˆ๊นŒ NoSQL์€ ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”์ง€ ๊ถ๊ธˆํ•ด์ ธ์„œ Javascript๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” MongoDB, ๊ทธ๋ฆฌ๊ณ  mongoose ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์จ๋ดค๋‹ค. ๋จผ์ € ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด์„œ ์„ค์น˜ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์— ์ ‘์†์„ ํ•ด๋ดค๋‹ค. ์œ ์ € ๊ด€๋ จ ์„ค์ •์„ ํ•˜๋‹ค๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒจ์„œ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์„ ์ข€ ์“ฐ๊ธฐ๋„ ํ–ˆ๋‹ค ใ… .ใ…   ๋ชฝ๊ณ ๋””๋น„๋Š” ํ…Œ์ด๋ธ”์ด ์—†์–ด์„œ ์ž์œ ๋กญ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋•Œ๋ก  ์ด๋Ÿฐ ์ž์œ ๋กœ์›€์ด ๋ถˆํŽธํ•จ์„ ์ดˆ๋ž˜ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ค์ˆ˜๋กœ ์ž˜๋ชป๋œ ์ž๋ฃŒํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ฑฐ๋‚˜, ์—†๋Š” ํ•„๋“œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๋ชฝ๊ตฌ์Šค๋Š” ๋ชฝ๊ณ ๋””๋น„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ธฐ ์ „์— ๋…ธ๋“œ ์„œ๋ฒ„๋‹จ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ฒˆ ํ•„ํ„ฐ๋งํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์˜ค๋Š˜์€ ์ด๋Ÿฐ ๋ชฝ๊ตฌ์Šค๋ฅผ ์ด์šฉํ•ด์„œ Node.js์™€ MongoDB๋ฅผ ์—ฐ๊ฒฐํ•ด๋ณด๊ณ , ์Šคํ‚ค๋งˆ๋“ค์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค. DB์— ์žˆ๋Š” ๋ฌธ์„œ๋“ค์„ Javascript ๊ฐ์ฒด์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค˜์„œ ํ™•์‹คํžˆ ๋” ๋‹ค๋ฃจ๊ธฐ๊ฐ€ SQL๋ณด๋‹ค ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

๐ŸŽ ๊ธฐ์–ตํ•  ๊ฒƒ


 

๐ŸŽ ๋” ๊ณต๋ถ€ํ•  ๊ฒƒ


โœ”๏ธ MongoDB ์‹ค์Šตํ•ด๋ณด๊ธฐ
๋ฐ˜์‘ํ˜•