gpt4 book ai didi

java - 使用java的MongoDB聚合

转载 作者:可可西里 更新时间:2023-11-01 09:32:52 26 4
gpt4 key购买 nike

我在 java 中使用 GroupOperation 对字段进行分组并计算值,但我没有得到想要的结果。

我正在使用 Mongo Operation 通过 Java 连接 MongoDB。我可以根据字段“公司”进行分组,但计数始终为 0。我无法找出原因。

GroupOperation 
group=Aggregation.group("company").sum("company").as("count");
Aggregation aggregation=Aggregation.newAggregation(group);
AggregationResults<ResultMap> orderAggregate =
mongoOperations.aggregate(aggregation,EmpDesc.class,ResultMap.class);

orderAggregate.getMappedResults().forEach(s->System.out.println("^^
"+s.toString()));

总是得到:

 ResultMap [company=ABC, count=0]
ResultMap [company=XYZ, count=0]

最佳答案

应该是

Aggregation.group("company").count().as("count");

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

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