【发布时间】:2012-05-10 09:12:07
【问题描述】:
如何使用 mongdoDb 聚合编写 simial 查询
select count(*) as ccount from a group by a.someField order by ccount desc limit 1
在 mondoDb 中使用 group 函数,我想按特定键对我的集合进行分组并返回 1 行,这会更频繁地发生
下面的 Java 代码,返回列表,在字段 someField 上应用分组并返回元素集合,其中每个元素都有 2 个字段,“someField”和“count”(出现次数)我想避免第二个在客户端进行迭代以找出最大计数
new GroupCommand(myCollection,
new BasicDBObject("someField ", true),
null,
new BasicDBObject("count", 0),
"function(key,val){ val.count++;}",
null);
【问题讨论】:
标签: java mongodb mongodb-query aggregation-framework nosql