[Step3-2] mongo DB 연결시 발생하는 ERROR 2가지! (MongooseServerSelectionError, MongoParseError)
이 글은 내가 나에게 설명하는 것처럼 작성한 글이어서
존댓말로 작성되지 않은 점 양해 부탁드립니다. ^^
여기에서는 내가 설치하면서 겪었던 문제점이나 기억하고 싶은 내용을 위주로 작성해봤어
참! 내가 사용하는 PC환경은 Mac OS Monterey(ver 12.3.1)이고, 칩은 Apple M1 Pro 이니까 참고해!
[ 해당 에러는 Mongo DB 의 프로젝트의 IP 액세스 목록에 사용하는 PC의 IP가 등록되지 않아서 발생한 것 ]이다.
따라서 mongoDB 사이트에 접속해서 왼쪽 메뉴 중 [ Network Access ]를 누른다음 IP를 추가하고 npm을 실행하면 문제가 해결된다.
1) ADD IP ADDRESS버튼을 누른다.
2) 아이피와 해당 아이피의 설명을 입력하면 된다.
![]() |
3) 아이피와 설명이 목록으로 추가되었으면 완료!
![]() IP와 설명이 등록된 것을 확인할 수 있다! |
[ 해당 에러는 mongoose의 최신 버전(6.0버전 이상)을 사용하면 발생하는 것 ]이다.
mongoose.connect('mongodb+srv://username:<password>@boilerplate.bc8rq.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false,
})
위의 코드에서 작성한 use~~~ 를 설정하는 옵션은 [ mongoose의 최신 버전(6.0버전 이상)에서는 기본으로 지원하기 때문에 코드를 직접 추가하는 경우 지원하지 않는 다는 오류가 출력되는 것 ]이다.
따라서 해결방법은 간단하다
1) 해당 내용을 코드에서 지우면 된다.
useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false,
[Sub] 바벨(Bable.js)이란? (0) | 2023.07.18 |
---|---|
[Sub] 웹팩이란? (0) | 2023.07.17 |
[Step3-1] npm install에서 발생한 code EJSONPARSE ERROR (0) | 2022.10.10 |
[Step3] Mongo DB 연결해보자! (0) | 2022.10.09 |