【发布时间】:2021-07-03 01:29:40
【问题描述】:
我有类似 mongo 中的下一个 json 的东西。
我的目标是用"id_s": "1"删除所有嵌套对象
{
"_id": "5150a1199fac0e6910000002",
"name": "some name",
"p_a": [
{
"sub_name": "subname"
},
{
"sub_name": "subname2",
"p_p": [
{
"last_level": "toDelete",
"id_s": "1"
},
{
"last_level": "toKeep",
"id_s": "2"
}
]
},
{
"sub_name": "subname3",
"p_p": [
{
"last_level": "toDelete",
"id_s": "1"
},
{
"last_level": "toKeep",
"id_s": "2"
}
]
}
]
}
预期的 JSON:
{
"_id": "5150a1199fac0e6910000002",
"name": "some name",
"p_a": [
{
"sub_name": "subname"
},
{
"sub_name": "subname2",
"p_p": [
{
"last_level": "toKeep",
"id_s": "2"
}
]
},
{
"sub_name": "subname3",
"p_p": [
{
"last_level": "toKeep",
"id_s": "2"
}
]
}
]
}
【问题讨论】:
-
你能粘贴你预期的输出吗?
-
是的,当然。我把它粘贴在正文问题中
-
您希望在数据库中删除它吗?或者只是输出应该忽略匹配
id_s: 1的文档? -
我想被删除,但我也很好奇如何获得忽略匹配条件的输出