【问题标题】:mongoose findByIdUpdate is deprecated猫鼬 findByIdUpdate 已弃用
【发布时间】:2019-09-10 01:21:25
【问题描述】:

我尝试在猫鼬Model.findByIdAndUpdate() 中使用此方法,但控制台显示它已弃用。

我知道这是一个禁用警告。

我的问题是,提出此请愿书的正确方法是什么?

User.findByIdAndUpdate(data.id,{$set:user},{new: true},(errUpdate, result)=>{
            if(errUpdate){
                console.log("error",errUpdate);
            }
            if(data){
                console.log("result", result);

            }
        })

【问题讨论】:

标签: mongoose deprecated


【解决方案1】:

你试过猫鼬findOneAndUpdate()

Mongoose 中的findOneAndUpdate() 函数有各种各样的用例。您应该尽可能使用save() 来更新文档,但在某些情况下您需要使用findOneAndUpdate()

阅读更多How to Use findOneAndUpdate() in Mongoose

User.findOneAndUpdate(data.id,{$set:user},{new: true},(errUpdate, result)=>{
            if(errUpdate){
                console.log("error",errUpdate);
            }
            if(data){
                console.log("result", result);

            }
        })

【讨论】:

    猜你喜欢
    • 2019-02-11
    • 2021-11-15
    • 2017-08-07
    • 2019-12-14
    • 1970-01-01
    • 2021-03-05
    • 2016-11-03
    • 2017-02-28
    • 2017-01-12
    相关资源
    最近更新 更多