기억 휘발 방지소

[mongoDB / Atlas] mongoose로 Atlas 연결 시 오류해결 본문

Database/mongoDB

[mongoDB / Atlas] mongoose로 Atlas 연결 시 오류해결

choice91 2021. 10. 14. 14:58
728x90
반응형

📌 오류

작성한 코드는 다음과 같다.

const mongoose = require("mongoose");

mongoose.connect(process.env.DB_URL);

const db = mongoose.connection;

db.on("error", (error) => console.log("❗ DB Error", error));
db.once("open", () => console.log("✅ Connected to DB!"));

process.env.DB_URL이 들어가는 자리에는 Cluster에서 아래와 같이 생긴 주소를 넣어주면 된다.

username, password 본인의 username과, 발급받은 password를 넣고 접속할 DB이름을 넣어주면 된다.

mongodb+srv://<username>:<password>@cluster0.ptyd0.mongodb.net/<dbname>?retryWrites=true&w=majority

 

이렇게 하고 실행했을 때 아래와 같은 오류가 발생했다..

원인은 IP address가 제대로 할당되지 않아서 발생하는 오류로 보인다.

 

📌 오류 해결

다시 몽고DB 사이트로 돌아가서 Network Access -> Add IP Address 클릭

그리고 ADD CURRENT IP ADDRESS를 누르면 Access List Entry에 IP가 들어가고 Confirm을 눌러서 완료한다.

 

위의 과정을 마치고 서버를 다시 실행시키면 Connected to DB 메시지가 뜨고 제대로 연결되는 것을 확인 할 수 있다.

728x90
반응형

'Database > mongoDB' 카테고리의 다른 글

[mongoDB / Atlas] mongoDB Atlas와 Robo 3T 연결하기  (0) 2021.10.14
[mongoDB] mongoDB 알아보기  (0) 2021.09.08