Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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 31
Tags more
Archives
Today
Total
관리 메뉴

레커

[Node] MongoDB 설치 및 연결 본문

카테고리 없음

[Node] MongoDB 설치 및 연결

Prism Wrecker 2023. 10. 8. 00:12

1. MongoDB 란

MongoDB는 NoSQL 데이터베이스 시스템 중 하나 이며 데이터를 저장, 관리, 검색, 보안, 정리, 분석 및 공유를 위한 도구입니다.

 

2. 설치

npm i mongoose express

 

3. 계정 생성 및 mongo compass 발급

1) 회원가입 및 클러스터 생성

 

2) 클러스터에서  Connect 클릭

 

클릭하면 mongo compass를 받을 수 있음

mongodb+srv://<몽고DBid>:<password>@cluster0.4eb3gaz.mongodb.net/<DB이름>

 

4. express 앱과 DB 연결 및 확인

const express = require('express');
const port = 4000;
const path = require('path');
const { default: mongoose } = require('mongoose');
const app = express();

app.use(express.json());
mongoose
  .connect(`mongodb+srv://<몽고DBid>:<password>
  	@cluster0.4eb3gaz.mongodb.net/<DB이름>`)
  .then(() => console.log('MongoDB Cennected'))
  .catch(err => console.log(err));

app.get('/', (req, res, next) => {});

app.listen(port, () => {
  console.log(`listening on port${port}`);
});