现代雪糕

文章
3
资源
0
加入时间
2年10月17天

java 使用mongoTemplate 按月分组、聚合的实现 (要求返回非分组字段)

一.需求统计当前用户过去一年中每个月新增联系人(联系人表存储在mongoDB)二.分析:根据createTime 中的月分组,聚合返回字段有:用户id,分组月份,该月记录条数三:mongo 查询语句说明:$project:映射,查询的字段,1显示,0不显示$match:过滤,查询条件(相当于sql中的where)$group:分组,这里用到了 mongo 自带的 $month函数,可以根据createTime中的月分组注意分页、排序等语句可以在后面累加;映射,过滤,分组,分页,排序