/ / Converter consulta shell mongo para dados de primavera - java, primavera, mongodb, spring-data-mongodb

converter consulta shell mongo para dados de primavera - java, primavera, mongodb, spring-data-mongodb

Eu tenho uma consulta mongoshell como o abaixo

db.viewedProfile.aggregate(

{$match : { "viewedMemberId":  "54d6dd15e4b0611ba5762e3d" }},
{$group : { _id: null,
total: {$sum: "$count"}}})

Eu estou lutando com a conversão isso para primavera dados mongodb. Estou usando a versão de dados da primavera 1.4.3.RELEASE. o construtor de agregação parece não reconhecer o método de correspondência.

Respostas:

0 para resposta № 1

Isso deve servir:

import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;

...

Aggregation aggregation = newAggregation(
ViewedProfile.class,
match(Criteria.where("viewedMemberId").is("54d6dd15e4b0611ba5762e3d")),
group().sum("count").as("total")
);