Aggregation aggregation = newAggregation(
group("$meta_data.user_data.first_name", "$meta_data.user_data.last_name", "$meta_data.user_data.profile_pic", "$user_id")
);
AggregationResults<UsersMongoResult> groupResults = mongoTemplate.aggregate(aggregation, "chatuser_log", UsersMongoResult.class);
public class UsersMongoResult {
private String first_name;
private String last_name;
private String profile_pic;
private String user_id;
}
lorsque j'ai mappé les résultats à la classe pojo uniquement id_utilisateur mappé. Comment mapper d'autres champs à des champs particuliers? J'étais incapable de trouver une solution sur internet aussi.Comment mapper les résultats agrégés à java pojo
J'ai essayé votre option mais toujours obtenir des valeurs nulles –
Désolé, les clés ont déjà été mises en correspondance dans '$ étape de group' avant essayé de les remplacer dans' project' de $. Donc changé maintenant pour utiliser le code similaire dans la phase de regroupement. Pouvez-vous essayer maintenant? – Veeram
Merci. Ça marche –