尝试更新MongoDB中文档的嵌套对象。
{
"items" : [
{
"id": 1,
"name": "a",
"child": [
{ "id": 11, "name": "aa" },
{ "id": 12, "name": "bb" },
]
},
]
}
需要将名称为“aa”的子id
更新为13。
O/P,我正在努力获得
{
"items" : [
{
"id": 1,
"name": "a",
"child": [
{ "id": 13, "name": "aa" },
{ "id": 12, "name": "bb" },
]
},
]
}
1条答案
按热度按时间anauzrmj1#
使用
$[<identifier>]
过滤位置运算符和arrayFilters
。Sample Mongo Playground