クマールによって:
私が使用しています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");