我在
中有以下数据的集合 {_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为你的帮助。