如何通过mongotemplate对MongoDB集合中所有文档的键值求和?

时间:2019-01-04 10:09:17

标签: java spring mongodb mongotemplate

我的收藏集:

{
"_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中表现呢?谢谢

0 个答案:

没有答案