如何删除数据数组中的所有null
元素 - 这些元素嵌套在组数组中?
{
"_id" : "wLXDvjDvbsxzfxabR",
"group" : [
{
"title" : "title 1",
"data" : [
{
"note" : "text"
},
null
]
},
{
"title" : "title 2",
"data" : [
{
"note 1" : "text"
},
{
"note 2" : "text"
},
null,
{
"note 3" : "text"
},
null
]
}
]
}
因此,在此示例中,应删除三个null
元素...
这给了我一个409错误:
Collection.update(
{ _id: 'wLXDvjDvbsxzfxabR' },
{ $pull: { "group.$.data": null } }
);