моя коллекция:
{
"_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? Спасибо