Как суммировать значение ключа для всех документов в коллекции MongoDB через mongotemplate? - PullRequest
0 голосов
/ 04 января 2019

моя коллекция:

{
"_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? Спасибо

...