Mongoose
![[Database] ORM ์๋ฆฌ ๋ฐ ์ฅ๋จ์ ์ดํดํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FLqASh%2FbtsC8SbG3yc%2FAAAAAAAAAAAAAAAAAAAAAAgJGCSKnfj0_FqxaNUMgaMYKZwxKTcwONgqoG8OaWOQ%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Dx2Y1eWo%252Be18vbzB7etuNZOJ7C8g%253D)
[Database] ORM ์๋ฆฌ ๋ฐ ์ฅ๋จ์ ์ดํดํ๊ธฐ
์์ํ๋ฉฐ NodeJS์์ ์ฌ์ฉ๋๋ ORM ์ข ๋ฅ ์์๋ณด๊ธฐ (MySQL & MongoDB) NodeJS์์๋ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ํ๋ ์ฌ๋ฌ ORM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ๋จ. MySQL๊ณผ MongoDB๋ ๊ฐ์ฅ ๋ํ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ DBMS์ด๋ค. ๋ฐ๋ผ์ ์ด ๋์ ๊ดํ ORM๋ค์ ์์๋ณด๊ฒ ์. ORM์ ๊ทธ ์ข ๋ฅ๊ฐ ์์ฒญ๋๊ฒ ๋ง์ผ๋ฏ๋ก Javascript ๋ด์์ ํ์ฉ๋๋ ORM๋ง ๋น๊ตํ์ฌ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์. ORM์ด๋? ORM(Object-Relational Mapping)์ด๋ ๊ฐ์ฒด ์งํฅ ์ฝ๋๋ฅผ ํตํด DBMS์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์. ์ด๋ ์ฝ๋ ๋ด์ ์ ์ธ๋ ๋ชจ๋ธ๊ณผ DBMS๋ฅผ ์ง์ ๋งคํํ๋ ๋ฐฉ์์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ๊ฐ์ฒด ์งํฅ ์ฝ๋๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ํ ์ ์๊ฒ ํด์ฃผ๋ ์ญํ ์ ํจ. ์ด๋ฅผ ํตํด ๋ณต์กํ SQL..