mongoDB 사용법(2)(mongoose를 이용한 연결)

KIP·2022년 10월 16일
0
post-thumbnail

앞의 mongoDB를 등록하고 연결하기 위해 mongoose홈페이지를 들어간다.

mongoose

mongoDB를 node.js에서 사용할 수 있는 객체 모델링 도구다.
원래는 mongoDB의 native driver인 mongodb native drivier가 있다.
나는 mongoose를 이용할 예정이기에 자세한 정보는 다루지 않겠다.

VScode에 접속해 server폴더를 만들어, npm이나 yarn을 이용해 mongoose를 설치.


 ../server/index.js
npm i express mongoose
  
const express = require("express");
const app = express();
const mongoose = require("mongoose");

app.listen(5000);

서버를 5000포트로 연 다음 , mongoose로 들어간다.

quickStart를 눌러 모듈을 가져오고, connect method를 이용해 mongoDB와 연결을 한다.

Guide => Connections에서 connect의 첫번째 매개변수(parameter)는 연결할 URI(처음 DB생성시 받은 코드)를 받고, 두번째는 옵션을 받는다.

VScode에서 password칸에 본인이 처음에 입력한 DB cluster의 pw를 넣는다.

../server/App.js

const express = require("express");
const app = express();
const mongoose = require("mongoose");

mongoose
    .connect(
        "mongodb+srv://kiminpyo:<password>@clusterfirsttodoapp.iht6ox1.mongodb.net/?retryWrites=true&w=majority"
    )
    .then(() => console.log("db연결완료"))
    .catch((err) => console.log(err));

app.get("/", (req, res) => {
    res.send("hihi");
});

//5000번 포트로 접속!

app.listen(5000);

DB 연결완료

0개의 댓글