我的收藏集:
{
"_id":"5c2f0013f573b0fb2864d6cd",
"vin":"4JGBB56E39A518216",
"chargeTime":6000,
"chargeAmount":5,
"date":"20181001"
}
我想通过java spring mongoTemplate在所有此集合中求和“ chargeAmount” 像
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()
);
但它不起作用。
我在mongodb shell中尝试了$ group:
$group{
_id: '',
chargeTime:{$sum: '$chargeTime'}
}
有效。
那么如何在mongotemplate中表现呢?谢谢