我有mongo文档的下一个模式:
{
"array1" : [
{
"array2" : [
{
"id" : 1,
"field" : 2
}
]
}
]
}
我想在array2中找到{id:1}的元素并更新其"字段"。我接下来试过了:
db.filmCitation.update({ "array1.array2": {$elemMatch: {"id": 1, field: {$gte: 2}} } }, {$set: {"array1.array2.field": 23})
但我必须在数组中指定正确的索引。可以使用一个数组" $"。当需要在几个数组中找到时,我该怎么办?
谢谢!