【发布时间】:2022-03-10 13:21:32
【问题描述】:
我有一个包含字段 sender 和 receiver 的集合,我想通过聚合来执行一个组包含字段 sender 和 receiver 的集合。
例子
收藏:
[
{ "id": 1, "sender": "A", "receiver": "B"},
{ "id": 3, "sender": "B", "receiver": "A"},
{ "id": 4, "sender": "B", "receiver": "C"},
{ "id": 5, "sender": "C", "receiver": "A"}
]
预期的汇总输出将是:
[
{ "_id": { "user1": "A", "user2": "B"}, "total": 2 },
{ "_id": { "user1": "A", "user2": "C"}, "total": 1 },
{ "_id": { "user1": "B", "user2": "C"}, "total": 1 },
]
这可以通过使用 MongoDB 聚合实现吗?
【问题讨论】:
标签: mongodb aggregation-framework