MongoDB mongoose 설정

김상선·2022년 5월 21일
0

코드에서 MongoDB 이용

  • 1) 내 코드에서 MongoDB에 연결하려면 뭘 해야 할까요?
    • 이제부터 우리는 API에 MongoDB를 연결해서 데이터를 주고 받아볼 예정입니다!
    • 이를 위해 코드에서도 DB Client 역할을 하는 무언가가 있어야 데이터베이스에 연결을 할 수 있는데요,
      우리는 mongoose 라는 도구를 이용해 데이터베이스에 연결할 예정입니다.
  • 2) mongoose 설치
    • 우리가 작업하던 spa_mall 프로젝트를 열어줍니다!
    • npm 으로 기존 프로젝트에서 터미널을 열어 아래와 같이 입력해 mongoose를 설치 할 수 있습니다.
      npm install mongoose
      https://www.npmjs.com/package/mongoose
  • 3) mongoose의 모델이란? 데이터베이스에 데이터를 저장해줄때 데이터의 구조를 담당합니다.
  • 4) mongoose에서는 모델이 왜 필요할까? mongoose에서 데이터를 모델링할시 Schema라는 객체를 사용하는데 이 Schema를 이용해 document를 생성할 때 모델이 사용됩니다
  • 5) 웹 서버에서 MongoDB에 연결 mongoose를 이용해 데이터베이스에 연결합니다.
    • /schemas/index.js 예시

      const mongoose = require("mongoose");
      
      const connect = () => {
        mongoose
          .connect("mongodb://localhost:27017/spa_mall")
          .catch(err => console.log(err));
      };
      
      mongoose.connection.on("error", err => {
        console.error("몽고디비 연결 에러", err);
      });
      
      module.exports = connect;
    • /app.js 예시

      const connect = require("./schemas");
      connect();
profile
일요일을 좋아합니다.

0개의 댓글