MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abrufen der Nullzeiger-Ausnahme Mongo-Aggregation mithilfe von Spring Data (dynamische Felder)

Verwenden Sie nicht die typisierte Aggregationsvariante der Aggregation, die im Wesentlichen versucht, Eigenschaftsreferenzen im Eingabetyp (AgentDataStorage) in Feldnamen zu übersetzen, und fehlschlägt, wenn die Eigenschaftsreferenzen nicht gefunden werden, in Ihrem Fall dataPoints.TOTAL_BUS_COMMISSION.

Verwenden Sie

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