Как суммировать значение ключа для всех документов в коллекции MongoDB через mongotemplate?
Моя коллекция:
{
"_id":"5c2f0013f573b0fb2864d6cd",
"vin":"4JGBB56E39A518216",
"chargeTime":6000,
"chargeAmount":5,
"date":"20181001"
}
Я хочу суммировать "chargeAmount" во всей этой коллекции с помощью Java Spring MongoTemplate, как
agg = Aggregation.newAggregation(
Aggregation.match(Criteria.where("date").gte(beginTime).lte(endTime)),
Aggregation.group("_id").sum(analyzeField).as("amount"),
Aggregation.project("amount").and(countField).previousOperation()
);
но это не работает
И я попробовал $group в оболочке mongodb:
$group{
_id: '',
chargeTime:{$sum: '$chargeTime'}
}
оно работает.
Так как же производительность в mongotemplate? Спасибо