MongoDB agregación utilizando Java

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");

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=207680&siteId=1
Recomendado
Clasificación