【发布时间】:2019-09-26 03:49:30
【问题描述】:
我有这些数据:
[
{ "_id": 1, "B": 1, "C": 1 },
{ "_id": 2, "B": 1, "C": 1 },
{ "_id": 3, "B": 1, "C": 2 },
{ "_id": 5, "B": 2, "C": 1 },
{ "_id": 6, "B": 2, "C": 1 },
{ "_id": 7, "B": 2, "C": 3 },
{ "_id": 8, "B": 3, "C": 1 },
{ "_id": 9, "B": 3, "C": 1 },
{ "_id": 10, "B": 3, "C": 1 }
]
我想知道的:
我喜欢获取所有不存在值为 2 或 3 的“C”的不同“B”。
对于给定的数据,结果应该只有 3,因为对于其他“B”行存在“C”值为 2 或 3。
在 SQL 中,我会创建一个左外连接来获得它。
【问题讨论】:
标签: mongodb aggregation