MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Obtention de l'agrégation Mongo d'exception de pointeur nul à l'aide de données Spring (champs dynamiques)

N'utilisez pas la variante d'agrégation typée de l'agrégation qui essaie essentiellement de traduire les références de propriété dans le type d'entrée (AgentDataStorage) en noms de champ et échoue lorsqu'elle ne trouve pas les références de propriété, dans votre cas dataPoints.TOTAL_BUS_COMMISSION.

Utilisez

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