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にマップする方法
私はあなたのオプションを試してみましたが、私は$のproject' 'でそれらを上書きしようとした前にまだnull値は –
申し訳ありませんが、キーは既に$のgroup'段階'にマッピングされたばかり。グループ分けの段階で同様のコードを使用するように変更されました。今すぐお試しいただけますか? – Veeram
ありがとうございます。それは働いている –