MongoDB 연동 (Mongoose)

하성화·2022년 5월 11일
0
post-thumbnail

연동에 앞서 MongoDB Atlas에서 Cluster를 생성하였다.
MongoDB Atlas는 MongoDB를 관리하는 클라우드 데이터베이스 서비스이다.
Cluster 생성에 관한 내용은 생략 하고 진행하겠다.

클러스터를 생성하였으면 자신의 어플리케이션과 연결해야 한다.

연결 방법

  1. 클러스터 화면에서 Connect을 클릭한다.
  2. Connect your application을 클릭한다.
  3. 해당 코드를 복사한다.
  4. 프로젝트 파일에서 .env파일을 생성하고 코드를 붙여넣는다. (username과 password에는 자신의 정보를 기입한다.)
    MONGODB_URL = mongodb+srv://<username>:<password>@cluster0.ku43f.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
  5. 라이브러리 설치
    MongoDB와의 연동을 위해선 mongoose가 필요하다.
    mongoose는 mongoDB와 node.js를 연결시켜주는 드라이버로서 Object와 MongoDB의 데이터를 Mapping해주는 역할을 한다.
    .env파일에서 데이터를 가져오기 위해 dotenv도 설치해 준다.
    npm i mongoose dotenv
    // server/index.js
    import mongoose from 'mongoose';
    import dotenv from 'dotenv';
    try {
      await mongoose.connect(process.env.MONGODB_URL);
      console.log(`Connected to MongoDB`);
    } catch (error) {
      console.log(error);
    }
    코드를 작성하고 서버를 실행시키면 연결이 된 것을 확인 할 수 있다.

0개의 댓글