【发布时间】:2016-03-25 12:26:42
【问题描述】:
我想使用 MongoDB 的聚合管道来完成一个听起来相当简单的任务。我想将一个字段中的数组视为集合(即,忽略顺序和重复),并按它们分组。例如,集合可能是:
[
{
_id: 1
names: ["a", "b"]
},
{
_id: 2
names: ["c", "a"]
},
{
_id: 3
names: ["b", "a"]
}
]
我想要返回的结果是这样的:
[
{
names: ["a", "b"],
count: 2
},
{
names: ["a", "c"],
count: 1
}
]
谢谢!
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework