티스토리 뷰

728x90
반응형

[문제사항]

const mongoose = require('mongoose')
mongoose.connect('클러스터 url', {
     useNewUrlParser: true, 
     useUnifiedTopology: true, 
     useCreateIndex: true, 
     useFindAndModify: false,
    
}).then(() => console.log('MongoDB Connected...')).catch(
    err => console.log(err))

몽구스 패키지를 설치하고 연결하고 프로젝트를 실행시켜봤는데 

에러로그를 출력하면서 프로젝트 코드를 실행됩니다.

> start
> node app.js

Example app listening on port 3000
MongoParseError: options usecreateindex, usefindandmodify are not supported
    at parseOptions (/Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongodb/lib/connection_string.js:290:15)
    at new MongoClient (/Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongodb/lib/mongo_client.js:64:63)
    at /Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/connection.js:801:16
    at new Promise (<anonymous>)
    at NativeConnection.Connection.openUri (/Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/connection.js:798:19)
    at /Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/index.js:380:10
    at /Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/helpers/promiseOrCallback.js:41:5
    at new Promise (<anonymous>)
    at promiseOrCallback (/Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/helpers/promiseOrCallback.js:40:10)
    at Mongoose._promiseOrCallback (/Users/ek/Documents/github/eunkangchoi/gettingStartedNode/node_modules/mongoose/lib/index.js:1225:10) {
  [Symbol(errorLabels)]: Set(0) {}
}

 

 


[해결방법]

package.json에서 mongoose의  버젼이 6.0 이상이라면

mongoose는

useNewUrlParser: true

useUnifiedTopology: true

useCreateIndex: true

useFindAndModify: false

로 기억하고 실행하기 때문에 더이상 지원하지 않기때문에

MongoParseError: options usecreateindex, usefindandmodify are not supported 라는 에러문구가 뜹니다.

 

문제해결방법은 두번째 객체 인자를 지우면 됩니다.

const PASSWORD = "몽고디비 아틀라스에서 등록한 클러스터의 패스워드 입력하면됩니다 ^^"
mongoose.connect(`mongodb+srv://root:${PASSWORD}@cluster0.4019o.mongodb.net/?retryWrites=true&w=majority`)

 


[참고자료]

 

[MongoDB] MongoParseError: options usecreateindex, usefindandmodify are not supported

다들 MongoDB를 사용할 때 연결을 도와주는 몽구스를 사용 할 것이다. 이런 식으로 연결을 할 것이다. 이때 만약 몽구스 버전이 6.0이상이라면 MongoParseError: options usecreateindex, usefindandmodify are not s

velog.io

 

728x90
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함