查找列的不同值以及每个不同值的对象数

时间:2017-03-27 14:49:43

标签: mongodb mongodb-query aggregation-framework

我有一个Mongo集合,其中包含数千个条目,每个条目中都有一个字段叫做" month",我需要找到不同的月份值以及每个不同的条目数&# 34;一个月&#34 ;. 文档看起来像这样:     {         " status":" REJECTED",         "月":" JAN",         " id":" 25"     }

我正在使用以下管道聚合:

{
    "$group": {
        _id: { status: "$status" }, 
        "months": { "$addToSet": "$month" }
    } 
}

所以我希望结果类似于以下

{     " JAN":5,     " FEB":0
} 要么 不同月份的数组和各自计数的数组。

0 个答案:

没有答案