【发布时间】:2015-07-13 05:23:10
【问题描述】:
我正在尝试使用此聚合查询在 mongodb 中执行简单的 GROUP BY/COUNT:
{
$match:{
'os':7
}
},
{
$group : {
_id:"$status",
count:{$sum:1}
}
},
{
$project:{
count:1,
status:1
}
}
它返回一个这样的数组
[{ "_id" : "ENC", "count" : 18 }
{ "_id" : "INT", "count" : 363 }
{ "_id" : "ANN", "count" : 132 }]
有没有办法将结果投影到对象中,使用分组字段作为键? 例如:
{
ENC:18,
INT:363,
ANN:132
}
谢谢
【问题讨论】:
标签: mongodb aggregation-framework