Jangan gunakan varian agregasi yang diketik dari agregasi yang pada dasarnya mencoba menerjemahkan referensi properti dalam jenis input (AgentDataStorage) ke dalam nama bidang dan gagal ketika tidak menemukan referensi properti, dalam kasus Anda dataPoints.TOTAL_BUS_COMMISSION.
Gunakan
AggregationResults<AggregationResult> results = mongoTemplate.aggregate(aggregation,
"agent_data_storage", AggregationResult.class);