1. 몽고 DB 사이트에서 회원가입 하기
2. 클러스터 생성
=> Build a New Cluster 클릭 (클라우드에 몽고디비를 만든다.)
3. 몽고DB에 유저 생성
=> connect 클릭 > Create a MongeDB User에 아이디 패스워드 입력후 생성 > Choose a ~ 클릭
> Connect Your Application 클릭 > Connection String Only 복사
4. 몽구스 다운 명령어 > npm install mongoose --save
5. 몽구스로 몽고 디비연결 > connect 안 내용은 3.에서 복사한 Connection String Only이고 뒤에 4가지 설정은 안해주면 오류가 나온다.
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://sjmoon:<password>@bolierplate.l7qii.mongodb.net/myFirstDatabase?retryWrites=true&w=majority',{
useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false
})
5. 위 연결 명령어중 <password> 부분은 3.에서 설정한 패스워드로 바꿔준다.
then(() => console.log('MongoDB Connected...'))
.catch(err => console.log(err))
몽고 디비 연결여부를 콘솔로그로 확인한다.
ERROR 발생시
MongooseServerSelectionError 발생시
내 IP address가 제대로 할당이 안된것이 원인으로 mongoDB사이트에서 로그인후 'Network Access'로 들어가서
ADD CURRENT ADDRESS IP 버튼을 누르고 pending 이라는 로딩 문구가 끝난 뒤에 다시 연결하면 된다.