Mongoose:在添加 useNewUrlParse:true 等选项后,仍然收到来自 mongoose 模型 FindByIdAndUpdate() 的警告

Posted

技术标签:

【中文标题】Mongoose:在添加 useNewUrlParse:true 等选项后,仍然收到来自 mongoose 模型 FindByIdAndUpdate() 的警告【英文标题】:Mongoose: Still getting warning from mongoose model FindByIdAndUpdate() after adding options like useNewUrlParse:true 【发布时间】:2021-11-21 23:13:24 【问题描述】:

enter image description here

enter image description here

enter image description here 这是我的代码,但仍然出现此错误。 我该如何解决这个问题?

【问题讨论】:

insted of images 把代码放在这里。 这是我的猫鼬连接代码:mongoose .connect("mongodb://localhost/todos", useNewUrlParser: true, useUnifiedTopology: true, ) .then(() => console.log("connection Successful"); ) .catch((err) => console.log(err); ); ` router.put("/:id", async (req, res) => const result = await Todo.findByIdAndUpdate( _id: req.params.id , $set: status: "active", , , new: true, useFindAndModify: false, , (err) => if (err) res.status(500).json( error: "有一个服务器侧面错误!", ); else res.status(200).json( message: "Todo 已成功更新!", ); ); console.log(result); );` 你的mongodb连接成功了吗?? 是的。连接成功 【参考方案1】:

如果您的版本是最新的(大于 6.0),那么您应该像 5.13.8 一样降级版本

【讨论】:

以上是关于Mongoose:在添加 useNewUrlParse:true 等选项后,仍然收到来自 mongoose 模型 FindByIdAndUpdate() 的警告的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose:在添加 useNewUrlParse:true 等选项后,仍然收到来自 mongoose 模型 FindByIdAndUpdate() 的警告

如何在 Mongoose 的数组中添加新对象?

mongoose添加属性问题

如何在 Mongoose 中为模式属性添加选项?

Mongoose:如何向模式添加动态索引?

Mongoose - 如何防止 mongoose 在模型实例化时创建 _id