Привет. Я пытаюсь получить приведенный ниже запрос монго в весенний монго.Я пробовал разные способы, но сейчас я очень разочарован.Нужна помощь!
db.getCollection('rate_review').aggregate([
{$match:{stars:{$exists:true}}},
{$group:{_id:"$store_id",count:{$sum:"$stars"}, maxCount:{$sum:1}}},
{ $project: { _id: 1, rating:
{
$divide: [ "$count",
{
$multiply: [ "$maxCount", 5 ]
}
]
},
"timestamp":{$add:new Date()} } }
])
Это то, что у меня есть,
return mongoTemplate.aggregate(newAggregation(
match(Criteria.where("stars").exists(true)),
group("$storeId").sum("$stars").as("count").sum("$stars").as("maxCount")
).withOptions(newAggregationOptions().allowDiskUse(true).build()), StoreReview.class, Object.class).getMappedResults();
Мне нужна помощь с проекционной частью.