【发布时间】:2021-09-14 08:20:39
【问题描述】:
{
"_id":5150a1199fac0e6910000002,
"name":"some name",
"items":[
{
"id":23,
"name":"item name 23",
"childItems":[
{
"id":233,
"name":"item 233"
},
{
"id":234,
"name":"item 234"
}
]
},
{
"id":24,
"name":"item name 24",
"childItems":[]
}
]
}
我正在尝试更新数组的“数组中的文档”。我已经使用位置 $ 运算符在其父级(利益相关者数组)上工作,使用我之前提出的这个问题的答案。所以我的查询看起来像这样.....
this.model.findOneAndUpdate( { items: { id: '23' } }, { $pull: { items: { childItems: { id: '223' } } } },).exec();
【问题讨论】:
-
谢谢,这很有帮助