por Kumar:
Estoy usando GroupOperation en Java a un grupo de campo y contar el valor, pero no estoy obteniendo el resultado deseado.
Estoy usando Mongo operación para conectar con MongoDB utilizando Java. Soy capaz de grupo sobre la base de campo "compañía", pero el recuento permanece siempre 0. No soy capaz de averiguar la razón de esto.
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()));
Obteniendo siempre:
ResultMap [company=ABC, count=0]
ResultMap [company=XYZ, count=0]
saravana:
Debería ser
Aggregation.group("company").count().as("count");