【发布时间】:2020-01-02 18:42:39
【问题描述】:
如何从 MongoDB 中的 JSON 中删除一个空数组。我在对象中有多个数组。
db.runCommand({
update: "table",
updates: [
{
q: {_id: { $in: ['id1', 'id2']}},
u: {
$pull: { "a.b" : { "a.$[].b.$[].c" : { $exists: true, $size: 0 } }}
}
}
]
})
它只告诉空数组,但不修改它。
【问题讨论】:
-
如果我的回答解决了您的问题,请将其标记为已接受,以便开发人员能够弄清楚这一点,并且不要浪费时间解决已解决的问题。
标签: arrays node.js mongodb mongodb-query aggregation-framework