首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.put() update->废弃方法尝试使用updateOne()没有工作

.put() update->废弃方法尝试使用updateOne()没有工作
EN

Stack Overflow用户
提问于 2022-09-29 17:29:54
回答 1查看 54关注 0票数 -1

.put(函数(req,res) { console.log(req.body.content);Article.update( {title:req.params.specificarticle},{title:req.body.title,content:req.body.content} ),{改写:真},函数(Err){ if(!err){ res.send(“成功更新的文章”;});} );

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-29 18:26:05

我参考了google的一些文档,我知道Model.update()方法被废弃了,.i尝试了使用updateOne(),但是它没有起作用,经过一些研究,我尝试了使用updateMany(),猜猜它是如何工作的。

不起作用的代码:

代码语言:javascript
复制
Article.updateOne(
        {title:req.params.specificarticle},
        {title:req.body.title, content:req.body.content},
        {overwrite:true},
        function(err)
        {
            if(!err){
            res.send("Successfully updated article");
            }
        }
        );

起作用的代码:

代码语言:javascript
复制
console.log(req.params.specificarticle);
    console.log(req.body.title);
    Article.updateMany(
        {title:req.params.specificarticle},{$set:{title:req.body.title, content:req.body.content}},
        function(err)
        {
            if(!err){
            res.send("Successfully updated article");
            }
        }
        );
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73899546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档