且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用$ push更新猫鼬子文档中的多个字段

更新时间:2023-11-09 20:36:34

尝试一下:

Conversation.findOne({
    _id: conversation_id
}, function(err, docs) {
    if(err) return next(err);
    if(docs)
    {
        docs.messages.forEach(function(msg,index,array)
        {
            msg.deleted_by.push(req.loggedInUser._id);
        });
        docs.save();
    }
});

阅读以取得更好的效果了解forEach函数.

Read this for better understanding of forEach function.

我希望这会有所帮助.