Javaを使用してMongoDBの集計

クマールによって:

私が使用していますGroupOperationグループにフィールドをJavaでするとカウント値が、私は望ましい結果を得ていないのです。

私はMongoDBのJavaを使用して接続するにはMongoの操作を使用しています。私は、フィールド「会社」に基づいてグループにできていますが、カウントは常に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]
Saravana:

そのはず

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=207677&siteId=1