不支持选项“useFindAndModify”

3 javascript mongoose mongodb node.js express

我正在尝试使用 mongoose 连接到我的数据库,并且在我的控制台中显示“不支持选项 usefindandmodify ”。我正在使用猫鼬 6.0.0

这是我的代码

  mongoose.connect(constants.CONNECTION_URL,
     { useNewUrlParser: true,
       useUnifiedTopology: true, 
       useFindAndModify: false 
     })
.then(() => app.listen(constants.PORT, () => console.log(`Server Running on Port ${constants.PORT}`)))
.catch((error) => console.log(error.message));

mongoose.Promise = global.Promise;
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何摆脱它吗?如果绿色和红色都不重要,则用白色书写。

Nen*_*vic 9

从 Mongoose 版本 6 开始,您不应将其指定为选项。它将自动处理。

这个问题在这里解释一下。

useNewUrlParseruseUnifiedTopologyuseFindAndModifyuseCreateIndex不再受支持的选项。Mongoose 6 的行为始终表现为useNewUrlParseruseUnifiedTopology、 和useCreateIndex为 true,而useFindAndModify为 false。请从您的代码中删除这些选项。