Node.js 기초강의 #3

라따뚜이·2021년 9월 5일
0

이번 강의에서는 MongoDB연결을 위한 MongoDB 회원가입 및
Cluster 생성 mongoose 라이브러리 사용

몽고DB는 예전에 회원가입 및 Cluster를 사용해서 pass
아 무료 Cluster는 계정 당 1개만 생성이 가능한 것 같다.

mongoose???
내가 참고한(할) 사이트 : https://mongoosejs.com/docs/guide.html
https://www.npmjs.com/package/mongoose
-------npm, mongoose 공식 docs = 영어------

https://velog.io/@ckstn0777/Mongoose-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
----한글----

세개 다 보면 좋을 듯

2020년 강의다. 그래서 현재 버전과 맞지 않는 부분이 있어 에러가 발생했다. 알고보니 오타 에러였지만...

구글링 결과 아래와 같은 답을 얻을 수 있었다.


useNewUrlParser, useUnifiedTopology, useFindAndModify, and useCreateIndex are no longer supported options. Mongoose 6 always behaves as if useNewUrlParser, useUnifiedTopology, and useCreateIndex are true, and useFindAndModify is false. Please remove these options from your code.




요약 : useNewUrlParser, useUnifiedTopology, useFindAndModify, and useCreateIndex는 Mongoose 6에서 더 이상 지원하는 옵션아니다.
useNewUrlParser, useUnifiedTopology, and useCreateIndex는 defalut 값은 true, useFindAndModify는 false다.




참조 : https://stackoverflow.com/questions/68915722/option-usefindandmodify-is-not-supported



그리고 다른 에러

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.

해결방법 :

밑줄친 Network Access을 클릭 하면

자신이 등록 한 IP Address 목록이 나온다.
우측 끝에 있는 EDIT을 클릭하면

이러한 팝업창이 뜨는데 스샷을 찍을려고 보니 내가 보았던 팝업창과는 달랐다.,.

내가 보았던 팝업창에는 2가지 옵션이 있었는데 하나는 밑줄 친 저 부분이고 나머지 하나는 현재 IP로 refresh? 하는 옵션이 있었다. 필자는 현재 IP로 refresh하였고, 재 가동 시 에러가 발생하지 않았다.

profile
돈만 준다면 해 노예

0개의 댓글