【发布时间】:2021-08-31 16:14:23
【问题描述】:
使用 mongodb-4.0.10 和 mongoose-5.2.10
在 mongoose 配置中添加了 useFindAndModify: false 以避免出现以下警告:
弃用警告:猫鼬:
findOneAndUpdate()和findOneAndDelete()没有将useFindAndModify选项设置为 false 已弃用。DeprecationWarning:collection.findAndModify 已弃用。利用 findOneAndUpdate、findOneAndReplace 或 findOneAndDelete。
但现在“不支持 [useFindAndModify] 选项”正在运行应用程序。
【问题讨论】:
-
你在哪里设置
useFindAndModify : false。它应该在全局mongoose级别mongoose.set('useFindAndModify', false);或者可以传递给连接mongoose.connect(uri, { useFindAndModify: false }); -
@ambianBeing 我正在传递 mongoose.connect 中的选项。