如何在mongodb中使用一个查询更新每个值

时间:2019-12-18 11:53:48

标签: mongodb mongoose

我的数据如下。

[
  {
    "id": 1,
    "exist": true
  },
  {
    "id": 2,
    "exist": false
  },
  {
    "id": 3,
    "exist": false
  }
]

当我找到OneAndUpdate({_ id:2}),{exist:true})时,希望使用聚合或类似方法在一个查询中将'id:1'的存在自动更改为false。
你能推荐一些想法吗?非常感谢您阅读我的问题。

1 个答案:

答案 0 :(得分:0)

您忘记了命令中的$ set。

findOneAndUpdate( { id: 1 }, { $set: { exist: true } } )