##エラー
Node.jsにおいてmongooseでmongoDBに接続するコードで下記のように書くと
エラーコード
mongoose.set('useFindAndModify', false);
await mongoose.connect('connectionURL', {
useNewUrlParser: true,
useUnifiedTopology: true
});
Error: `useFindAndModify` is an invalid option
上記のようなエラーが起こる。
##原因
原因としては、不要なコードがあることが考えられます。
mongoose.set('useFindAndModify', false);
##解決法
なので、上記のコードを次のように書き換えます。
mongoose.set('useFindAndModify', false); //いらない
mongoose
.connect('connectionURL', {
useNewUrlParser: true, //いらない
useUnifiedTopology: true, //いらない
})
.then(() => {
//接続に成功
console.log('Success!! MongoDB connection ');
})
.catch((err) => {
//接続に失敗
console.log('Failed MOngoDB connection');
console.log(err);
});
##参考
https://stackoverflow.com/questions/69030963/error-usefindandmodify-is-an-invalid-option