gpt4 book ai didi

java - MongoDb 聚合

转载 作者:可可西里 更新时间:2023-11-01 10:44:40 27 4
gpt4 key购买 nike

如何使用 mongdoDb 聚合编写 simial 查询

select count(*) as ccount from a group by a.someField order by ccount desc limit 1

在 mondoDb 中使用组函数,我想按特定键对我的集合进行分组并返回 1 行,这种情况发生得更频繁

下面的 Java 代码,返回列表,在字段 someField 上应用分组并返回元素集合,其中每个元素都有 2 个字段,“someField”和“count”(出现次数)我想避免第二个在客户端进行迭代以找出最大计数

new GroupCommand(myCollection,
new BasicDBObject("someField ", true),
null,
new BasicDBObject("count", 0),
"function(key,val){ val.count++;}",
null);

最佳答案

MongoDB 的组命令无法使用 SQL 的顺序或限制。当前开发版本(2.1 版)中的聚合框架提供了 $sort 和 $limit 运算符:

http://www.mongodb.org/display/DOCS/Aggregation+Framework

关于java - MongoDb 聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com