标签: arrays mongodb filtering grouping pymongo
我有这样的数组结构
我一直在尝试使用聚合管道,bulk.find()和循环以及$ in运算符,而这些选项似乎都不给我力量(通过输入数组来查找很多ID)。 如何在按我已有的ID数组过滤的数组中找到许多对象? 我正在使用 PyMongo
答案 0 :(得分:0)
使用聚合管道,展开后使用 $in 匹配
[ {$unwind: "groups.asana"}, {"source_id": {$in: ["id1", "id2", "id3"]}} ]