(java) mongodb aggregate group 分组我想要查询出来多个字段,该怎么写,例子里面都是只有_id跟另外一个聚合结果?

mongodb aggregate group 分组我想要查询出来多个字段,该怎么写,例子里面都是只有_id跟另外一个聚合结果。

在initial中把你想要的字段标记出来,使用count,count_1,count_2,count_3来代表你要查询的字段。

query = {key:"value"}
initial = { "count" : 0, "count_1":0, "count_2":0, "count_3":0
}
reduce = functiondoc,prev{ prev.count += doc.count; prev.count_1 += doc.count_1; prev.count_2 += doc.count_2; prev.count_3 += doc.count_3;
} db.test.group{ "key" : query, "initial" :initial, "$reduce" : reduce } 

发表评论

电子邮件地址不会被公开。 必填项已用*标注