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 № 1Isso 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")
);