【发布时间】:2014-04-02 01:58:58
【问题描述】:
我有这个结构
{
"_id" : ObjectId( "42342342hj234h2j4h23j4h32j" ),
"email" : "some@email.com",
"points" : "5"
}
我有大约 10 万多个文档。
我怎样才能得出这个结果:
{
"frequency" : 5
"email_count" : 100
}
{
"frequency" : 4
"email_count" : 24
}
{
"frequency" : 3
"email_count" : 32
}
其中频率描述了电子邮件在集合中出现的次数,而电子邮件计数描述了有多少电子邮件具有该特定频率 (例如 some@email.com 在数据集中出现了 5 次,因此 some1@email.com 其中频率 = 5,email_count = 2)
谢谢
【问题讨论】:
标签: mongodb mapreduce aggregation-framework