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