猫鼬合并数组与FindAndUpdate

浮点数

我想通过将数组添加到猫鼬中的现有数组Schema.findByIdAndUpdate(...)它看起来应该像这样:

Schema.findByIdAndUpdate(id, { $merge: { existingArray: otherArray } }, (...))

如果我的数据库中的文档如下所示:

{
    ids: [1,2,3,4]
    ...
}

并且我想将此文档更新为如下形式:

{
    ids: [1,2,3,4,5,6,7,8]
    ...
}

在此数组的帮助下:

[5,6,7,8]

有没有适合我的意图的运算符?

阿什

您可以将$push运算符与$each修饰符一起使用

像这样

db.collection.findOneAndUpdate(
  { "_id" : id },
  { "$push": { "ids": { "$each": [5,6,7,8] }}}
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章