/ / przekonwertuj zapytanie powłoki mongo na dane wiosenne - java, spring, mongodb, spring-data-mongodb

skonwertuj zapytanie powłoki mongo do danych źródłowych - java, spring, mongodb, spring-data-mongodb

Mam zapytanie typu mongoshell jak poniżej

db.viewedProfile.aggregate(

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

Mam problem z przekształceniem tego w mongodb danych wiosennych. Używam danych wiosennych w wersji 1.4.3. konstruktor agregacji wydaje się nie rozpoznawać metody dopasowania.

Odpowiedzi:

0 dla odpowiedzi № 1

Powinno to zrobić:

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