Gebruik niet de getypte aggregatievariant van aggregatie, die in wezen probeert eigenschapsreferenties in het invoertype (AgentDataStorage) te vertalen in veldnamen en faalt wanneer het de eigenschapsreferenties niet vindt, in uw geval dataPoints.TOTAL_BUS_COMMISSION.
Gebruik
AggregationResults<AggregationResult> results = mongoTemplate.aggregate(aggregation,
"agent_data_storage", AggregationResult.class);