【问题标题】:Mongoose delete a simple value from arrayMongoose 从数组中删除一个简单的值
【发布时间】:2021-10-18 16:08:55
【问题描述】:

我在 mongo 中有这样的文档:

device: {
"device 1",
"device 2",
"device 3"
}
name: "name"
}

如何从猫鼬中删除设备中的一个值?我知道它可以是 whit $pull 但我没有元素的参考

谢谢。

【问题讨论】:

  • 您的文档不是有效的 json。如果您可以使用有效的更新并发布您的预期输出,将会很有帮助。

标签: mongodb mongoose


【解决方案1】:

db.collection.update({
  name: "name"
},
{
  $pull: {
    device: {
      $eq: "device 2"
    }
  }
},
{
  multi: true
})

mongoplayground

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多