Nie używaj typowanego wariantu agregacji agregacji, który zasadniczo próbuje przetłumaczyć odwołania do właściwości w typie wejściowym (AgentDataStorage) na nazwy pól i kończy się niepowodzeniem, gdy nie znajduje odwołań do właściwości, w twoim przypadku dataPoints.TOTAL_BUS_COMMISSION.
Użyj
AggregationResults<AggregationResult> results = mongoTemplate.aggregate(aggregation,
"agent_data_storage", AggregationResult.class);