.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(“成功更新的文章”;});} );
发布于 2022-09-29 18:26:05
我参考了google的一些文档,我知道Model.update()方法被废弃了,.i尝试了使用updateOne(),但是它没有起作用,经过一些研究,我尝试了使用updateMany(),猜猜它是如何工作的。
不起作用的代码:
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");
}
}
);起作用的代码:
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");
}
}
);https://stackoverflow.com/questions/73899546
复制相似问题