mongoose 给文档的子数组的头部插入数据[通俗易懂]

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

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

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);

            })

代码100分

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9469.html

(0)
上一篇 2023-02-07 13:30
下一篇 2023-02-08 09:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注