日常任务数据结构:
统计日常任务的总数
根据type分类,相加count字段,作为别名count
Criteria criteria = new Criteria();
criteria.and("userId").is(userId);
criteria.and("date").is(date);
Aggregation aggregation = Aggregation.newAggregation(match(criteria), group("type").sum("count").as("count") );
AggregationResults<DailyTask> dailyTaskList = template.aggregate(aggregation, DailyTask.class, DailyTask.class);