0
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;
}
当我将结果映射到POJO类只有user_id映射。如何将其他字段映射到特定的文件。我也无法在互联网上找到解决方案。如何将聚合结果映射到java pojo
我想你的选项,但仍然得到空值 –
对不起,键已经映射到'$ group'阶段之前,我试图重写它们在'$ project'。现在改为在分组阶段使用类似的代码。你现在可以试试吗? – Veeram
谢谢。它正在工作 –