Web/Node.js
[Node.js] mongoDB를 연결해보자
choice91
2021. 9. 17. 17:56
728x90
반응형
📌 몽고DB 설치
여기에서 운영체제에 맞는걸로 설치하면 된다.
운영체제가 윈도우라면 아래 그림 같은 창이 뜰텐데 계속 Next 눌러서 설치하면 된다.
설치가 다 끝나고 cmd에서 mongod라고 치면 몽고DB가 실행이 된다.
그리고 cmd에 mongo라고 치면 몽고DB에 접속할 수 있다.
만약에 mongod나 mongo가 안먹히면 환경변수에 몽고DB 설치한 경로 등록
📌 mongoose로 DB연결
mongoose 설치
npm i mongoose
그리고 db.js라는 파일을 만들고 mongoose를 import
// db.js
import mongoose from "mongoose";
mongoose.connect로 연결
// db.js
mongoose.connect("DB주소/데이터베이스이름", {
useNewUrlParser: true,
useUnifiedTopology: true,
});
app.js에서 db.js를 import
// app.js
import "./db";
이벤트 등록
.on은 여러번 계속 발생시킬 수 있고 .once는 한 번만 발생시킨다.
// db.js
const db = mongoose.connection;
const handleOpen = () => console.log("✅ Connected to DB!");
const handleError = (error) => console.log("❗ DB Error", error);
db.on("error", (err) => handleError);
db.once("open", handleOpen);
실행하면
728x90
반응형