개발새발 로그

2. MERN기반 커뮤니티 - MongoDB시작하기 본문

MERN

2. MERN기반 커뮤니티 - MongoDB시작하기

이즈흐 2023. 6. 13. 20:16

https://www.mongodb.com/ko-kr

 

MongoDB: 애플리케이션 데이터 플랫폼

업계 최고의 최신 데이터베이스를 토대로 구축된 애플리케이션 데이터 플랫폼을 사용해 아이디어를 더욱 빠르게 실현하세요. MongoDB는 데이터를 손쉽게 처리할 수 있도록 지원합니다.

www.mongodb.com

1. 몽고DB사이트에 들어가서 회원가입후 클러스터 create 클릭

2. username과 password 입력후 추가

3. 0.0.0.0/0 (모든 IP에서 접속가능) IP 리스트 추가 ->보안상 권장안함

4.클러스터 생성완료 클릭

5.생성된 클러스터 connect클릭

6. 설정 후 주소 복사

 

 

7. 주소에서 password부분 아까 추가했던 user 비밀번호로 바꿔줌

8. Mongoose 라이브러리 설치 - 몽고DB를 더 효율적으로 관리하기위해 설치

npm install mongoose --save

9. Mongoosejs.com 사이트에서 사용법 보기

https://mongoosejs.com/docs/index.html

 

Mongoose v7.2.4: Getting Started

First be sure you have MongoDB and Node.js installed. Next install Mongoose from the command line using npm: $ npm install mongoose --save Now say we like fuzzy kittens and want to record every kitten we ever meet in MongoDB. The first thing we need to do

mongoosejs.com

const mongoose = require('mongoose');

10. 몽고DB를 연결할 수 있는 명령어 app.listen에 추가 - Express에서 서버가 열리면 사용하기 때문에

mongoose.connect('mongodb://127.0.0.1:27017/test');

여기에 아까 복사한 몽고DB주소를 넣어준다.

 

11. 몽고DB가 연결됨을 알 수 있게 아래와 같이 코드를 바꿔준다.

app.listen(port, () => {
    
    mongoose.connect
    ('mongodb+srv://oridori2705:wnsgur2705@cluster0.zac9yew.mongodb.net/?retryWrites=true&w=majority')
    .then(()=>{
        console.log(`Example app listening on port ${port}`),
        console.log("Connecting MongoDB")
    }).catch((err)=>{
        console.log(`${err}`);
    }); //몽고DB연결
    
})

12. 연결 성공 확인

728x90
반응형
LIST