【发布时间】:2019-01-07 23:50:16
【问题描述】:
这是一个基于MongoDb - remove all fields that are null 的问题。引用的帖子仅提供了在顶层删除空字段的解决方案。但是,如何删除嵌入的空字段?
请注意,我不知道空字段的可能名称及其深度,所以我认为我们必须遍历每个文档的每个字段。
这是一个例子:
{
"id": 14770467,
"f1": "a",
"f2": null,
"f3": [
{
"id": 76946819,
"f4": null
}
]
}
我期待这样的事情:
{
"id": 14770467,
"f1": "a",
"f3": [
{
"id": 76946819
}
]
}
谢谢。
【问题讨论】:
标签: mongodb