MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ottenere l'eccezione del puntatore nullo Aggregazione Mongo utilizzando i dati di primavera (campi dinamici)

Non utilizzare la variante di aggregazione tipizzata dell'aggregazione che sta essenzialmente cercando di tradurre i riferimenti alle proprietà nel tipo di input (AgentDataStorage) nei nomi dei campi e fallisce quando non trova i riferimenti alle proprietà, nel tuo caso dataPoints.TOTAL_BUS_COMMISSION.

Usa

AggregationResults<AggregationResult> results = mongoTemplate.aggregate(aggregation,
    "agent_data_storage", AggregationResult.class);