MongoDB:删除嵌套数组中的所有null元素

时间:2016-01-08 23:21:29

标签: mongodb

如何删除数据数组中的所有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 } }
);

0 个答案:

没有答案