250x250
Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- wil
- moment
- EC2
- Nodejs
- await
- sequelize
- RDS
- JavaScript
- til
- https
- double quote
- mongodb
- mongoose
- css
- Express
- AWS
- Find
- MYSQL
- Node.js
- async
- TypeScript
- flutter
- clipBehavior
- nginx
- atlas
- jsonwebtoken
- findByIdAndDelete
- single quote
- certbot
- TailwindCSS
Link
Archives
기억 휘발 방지소
[Node.js] mongoDB를 연결해보자 본문
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
반응형
'Web > Node.js' 카테고리의 다른 글
[Node.js] bcrypt로 비밀번호를 보호하자 (0) | 2021.09.22 |
---|---|
[Node.js] mongoDB Schema 생성 (0) | 2021.09.18 |
[Node.js] express.urlencoded는 뭘까? (0) | 2021.09.16 |
[Node.js] Pug 설치 및 사용 (0) | 2021.09.15 |
[Node.js] Router 사용하기 (0) | 2021.09.15 |