【发布时间】:2014-04-13 11:27:56
【问题描述】:
我有这样的收藏
{"foo" : "abc-123", more fields.... }
{"foo" : "abc-456", more fields.... }
{"foo" : "cde-000", more fields.... }
{"foo" : "cde-555", more fields.... }
{"foo" : "else-9991234", more fields.... }
想按foo的第一部分分组计数:
{
"abc": 2,
"cde": 2,
"else": 1
}
我考虑过为此使用聚合框架,但我不确定如何提取第一部分:
myColl.aggregate([
$project: { firstPart: { ???? '$foo'
【问题讨论】:
标签: javascript mongodb mapreduce aggregation-framework