MongoDB:在两个字段中聚合和匹配重复值

时间:2015-10-07 09:35:17

标签: mongodb mongodb-query aggregation-framework

我在

中有以下数据的集合
 {_id: 1, a : 12345, b : [2,3]}, 
 {_id: 2, a : 666}, 
 {_id: 3, a : 6, b : [15, 20]},
 {_id: 4, a : 1111, b : [12345, 156]}

我需要匹配 a b 中存在的相同值。对于以下数据,聚合应返回 12345

我使用下一个代码从b

获取所有值
 db.collection.aggregate([
        {$unwind: "$b"},
        {$project: {_id: "$b"}}
 ])

但坚持下一步该做什么以及如何将结果与 a 字段进行比较。 Ty为你的帮助。

0 个答案:

没有答案