몽고디비는 새로 할 때마다 연결이 안된다. ;;
원인은 대개 다음과 같다.
MongooseServerSelectionError: Could not connect to any
servers in your MongoDB Atlas cluster. One common reason is
that you're trying to access the database from an IP that
isn't whitelisted. Make sure your current IP address is
on your Atlas cluster's IP whitelist:
https://docs.atlas.mongodb.com/security-whitelist/
MongoDB Atlas에서 Network Access로 들어가서 +ADD IP ADDRESS
를 클릭한다.
ADD IP ADDRESS
창 안에 ADD CURRENT IP ADDRESS
를 클릭해주면 자동으로 현재 IP주소가 Access List Entry에 입력된다. 입력되면 Confirm해준다.
MongoServerError: bad auth : authentication failed
Database 탭에서 접속하려는 cluster에 connect
를 눌러준다.
그럼 이 창이 뜨는데, visual studio code에서 코드 복붙할 거라서 두 번째 Connect your application
을 눌러준다.
나오는 코드를 복사해 준다.
vscode에 복붙한다. 이때 < password >에서 <>를 빼고 비밀번호를 입력해야 한다. cluster0에 접속하는 username 이 user123이고 password가 pw456이면
mongodb+srv://user123:pw456@cluster0. ~~~
이런 식이어야 한다.