码迷,mamicode.com
首页 > 编程语言 > 详细

mongoose 给文档的子数组的头部插入数据

时间:2020-03-18 14:07:14      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:_id   update   err   指定   span   方法   代码片段   turn   next   

mongoose 中可使用 $push 向子文档数组末尾添加数据,但如果想在数组头部添加数据,好像没有$unshift 方法。但可以利用$each、$postition把数据插入到指定的数组位置。

下面的代码片段是把 comment 插入到 comments 的头部,而不是默认的末尾,即指定 position 为 0: 

articleModel.update({
                _id: articleId
            }, {
                ‘$push‘: {
                    comments:{ $each:[comment],$position: 0}
                }
            }, function (err, docs) {
                if (err) return next(err);
                res.json(docs);

            })

 

mongoose 给文档的子数组的头部插入数据

标签:_id   update   err   指定   span   方法   代码片段   turn   next   

原文地址:https://www.cnblogs.com/anyjs/p/12516758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!