【发布时间】:2020-10-24 15:05:48
【问题描述】:
我有以下结构的文档:
{field: ["id1", "id3"]},
{field: ["id2", "id1"]}
查询我使用的文档
aggregate({$match: {'field' : { $in: ['id1'] }}})
我得到了这个查询的文档,但我只想要
{field: ["id2"]},
{field: ["id3"]}
即,我只想在聚合步骤中从数组中删除"id1",而不是从实际文档中删除(通过$pull 或类似的更新)。
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query