(1) 먼저 몽고db에 회원가입을 해주세요!
(2) 로그인 후 새로운 클러스터를 만들어 줍니다!
cloud provider의 경우 아무거나 선택해도 상관없는 것 같은데 전 aws를 사용했습니다
region의 경우 free 지역 중에 가까운 곳을 선택해주세요! 전 서울을 선택했습니다.
cluster tier의 경우 MO Sandbox를 클릭해주세요
cluster name의 경우 원하는 이름을 입력해주세요
(3)create cluster를 클릭해주세요
(4) 체크리스트를 하나 하나 수행해주면 되는데 먼저 몽고DB 유저를 생성해 주겠습니다.
-체크리스트에서 'Create your first database user'를 클릭해주세요
-username과 password를 입력하고 create MongoDB User 버튼을 눌러주세요
-choose a connection method 클릭 -> connect your application 클릭
-생성된 코드를 만들어 놨던 index.js 파일 아무곳에 붙여놔 주세요 (6번에서 사용할 겁니다!)
(5) Mongoose 다운로드
npm install mongoose --save
(6) index.js 파일에 아래 코드를 넣어주세요.
const mongoose = require("mongoose");
mongoose.connect(
"아까 넣어놨던 코드를 여기에 넣어주세요(password 미리 만든 패스워드를 넣어주세요)",
)
//잘 연결됐는지 확인하는 코드입니다
.then(() => console.log("MongoDB Connected..."))
.catch((err) => console.log(err));
저는 이 과정을 진행하면서 두 번의 오류를 만나고 해결했습니다ㅠㅠ
1. MongoParseError: Protocol and host list are required in ~~
: 이 오류는 비밀번호에 '@'가 들어있는 경우에 나타나는 데요, @를 %40으로 바꿔주세요!
2. MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster.
:이 오류는 등록되지 않은 IP에서 접근하려 할때 MongoDB에서 차단한다는 것입니다. 이 경우엔 MongoDB 사이트에서 IP를 등록해주면 됩니다.
https://www.inflearn.com/questions/29435 참고해주세요!
(7) 터미널에 npm run start 입력하고 MongoDB Connected 문구가 나오면 성공입니다!!!
'NodeJS' 카테고리의 다른 글
[NodeJS] MongoDB Model & Schema (0) | 2022.02.06 |
---|---|
[NodeJS] NODE와 EXPRESS 다운로드 하고 Hello World 출력하기 (0) | 2022.02.06 |