mongodb 时间分组 聚合

在cmd里面,用原生mongodb的查询可以成功分组,按照30s分组,查询到两条数据,
但是放到idea里面用mongodbtemplate查询,只能查询到一条数据,分组没成功?有大佬指导下吗?
idea里面写法:
Aggregation.newAggregation(

            Aggregation.match(Criteria.where("appendtime").gte(sdf.parse(startTime)).lte(sdf.parse(endTime))),

Aggregation.group("_id:" + "{ $subtract: [ { $subtract: [ '$appendtime', new Date( '1970-01-01') ] }," +

"{ $mod: [{ $subtract: [ '$appendtime', new Date('1970-01-01') ] },1000 * 60 * 30]}]}").first("fe").as("fe")

, Aggregation.sort(Sort.Direction.DESC,"_id")

图片描述

以上是 mongodb 时间分组 聚合 的全部内容, 来源链接: utcz.com/p/197378.html

回到顶部