错误:“useFindAndModify”是无效选项

Myr*_*rat 16 javascript mongoose mongodb node.js mern

我是 MERN 堆栈新手,正在关注 YouTube 上的 MERN 堆栈教程。我在 Mongoose 上遇到错误

Error: `useFindAndModify` is an invalid option
Run Code Online (Sandbox Code Playgroud)

我找不到任何解决方案。

Error: `useFindAndModify` is an invalid option
Run Code Online (Sandbox Code Playgroud)

小智 39

现在它已被弃用。// 不再需要:

mongoose.set('useFindAndModify', false);

await mongoose.connect('mongodb://localhost:27017/test', {
  useNewUrlParser: true, // <-- no longer necessary
  useUnifiedTopology: true // <-- no longer necessary
});
Run Code Online (Sandbox Code Playgroud)

使用这行代码

mongoose.connect(CONNECTION_URL).then(()=>{console.log('...')})
Run Code Online (Sandbox Code Playgroud)

https://mongoosejs.com/docs/migration_to_6.html#mongoose-connect-returns-a-promise


Nen*_*vic 10

您正在明确useFindAndModify设置.set(). 删除下面的行:

mongoose.set("useFindAndModify", false);
Run Code Online (Sandbox Code Playgroud)