【发布时间】:2018-04-23 20:41:40
【问题描述】:
我正在尝试在 mongodb 3.6.0-rc3 中使用数组过滤器,就像在 doc example 中一样,但不会影响任何行并且没有错误。
示例已简化。我知道这可以使用 $ 作为位置运算符来完成,但我计划将此功能用于两级嵌套数组。
db.getCollection('books').update({},
{
$set: { "authors.$[element].firstName": "Joe" }
},
{
arrayFilters: [ { element: { "_id": ObjectId("some_id") } } ],
multi: true
})
有人试过吗?
【问题讨论】:
-
您认为提供的答案中是否有某些内容无法解决您的问题?如果是这样,请对答案发表评论,以澄清究竟需要解决哪些尚未解决的问题。如果它确实回答了您提出的问题,请注意Accept your Answers您提出的问题
标签: arrays mongodb mongodb-query