javascript 在Mongoose中更新和删除数组元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 在Mongoose中更新和删除数组元素相关的知识,希望对你有一定的参考价值。

 // Update
 Article.update({'comments._id': comment_id},
      {'$set': {
             'comments.$.post': "this is Update comment",
	   }},
          function(err,model) {
	   	if(err){
        	console.log(err);
        	return res.send(err);
        }
        return res.json(model);
 });
 
 // Delete
 
 var article_id = req.params.articleid,//assume get 54fcb3890cba9c4234f5c925
    comment_id = req.params.commentid;// assume get 54fcb3890cba9c4234f5c925
  
  Article.findByIdAndUpdate(
    article_id,
   { $pull: { 'comments': {  _id: comment_id } } },function(err,model){
      if(err){
       	console.log(err);
       	return res.send(err);
        }
        return res.json(model);
    });

以上是关于javascript 在Mongoose中更新和删除数组元素的主要内容,如果未能解决你的问题,请参考以下文章

使用 javascript 数组方法更新 mongoose 中的嵌套数组

javascript mongoose更新,新的,删除事件

Mongoose findOneAndUpdate() 仅在文档​​已存在时更新,如果不存在则不创建新文档?

如何在 Mongoose 中更新/插入文档?

如何在 Mongoose 中更新/插入文档?

如何在 Mongoose 中更新/插入文档?