또한, 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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.