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() 的警告