需要做一个数据从mongodb 取数据 做分析,同一用户编号下的距离最大的前几名
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑上面是mongo的数据格式↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
Aggregation agg = Aggregation.newAggregation(
// 第一步:挑选所需的字段,类似select *,*所代表的字段内容
Aggregation.project("begin", "end", "userId", "distance"),
// 第二步:sql where 语句筛选符合条件的记录
// Aggregation.match(Criteria.where("userId").is(map.get("userId"))),
// 第三步:分组条件,设置分组字段
Aggregation.group("userId").sum("distance").as("distance"),
// 第四部:排序(根据某字段排序 倒序)