Как суммировать значение ключа для всех документов в коллекции 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? Спасибо

0 ответов

Другие вопросы по тегам