더북(TheBook)

또한, MySQL에 있는 JOIN 기능을 populate라는 메서드로 어느 정도 보완합니다. 따라서 관계가 있는 데이터를 쉽게 가져올 수 있습니다. 비록 쿼리 한 번에 데이터를 합쳐서 가져오는 것은 아니지만, 이 작업을 우리가 직접 하지 않아도 되므로 편리합니다.

ES2015 프로미스 문법과 강력하고 가독성이 높은 쿼리 빌더를 지원하는 것도 장점입니다.

지금부터는 몽구스 실습을 위한 새 프로젝트를 생성하겠습니다. learn-mongoose 폴더를 만들고, 그 안에 package.json을 생성합니다.

package.json

{
  "name": "learn-mongoose",
  "version": "0.0.1",
  "description": "몽구스를 배우자",
  "main": "app.js",
  "scripts": {
    "start": "nodemon app"
  },
  "author": "ZeroCho",
  "license": "MIT"
}

이제 몽구스와 필요한 패키지를 설치합니다.

콘솔

$ npm i express morgan nunjucks mongoose
$ npm i -D nodemon
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.