agg = Aggregation.newAggregation(
Aggregation.match(
new Criteria().andOperator(Criteria.where("timeStamp").lte(TypeChange.dateToLong(times[1])).gte(TypeChange.dateToLong(times[0])),new Criteria().orOperator(ruleCr))
),//筛选符合条件的记录
Aggregation.group("serverIp")//设置分组字段
.count().as("counter").avg("transRespTime").as("transRespTime"),
Aggregation.project("counter","serverIp","transRespTime")//重新挑选字段
.and("serverIp").previousOperation(),//为前一操作所产生的ID FIELD建立别名
Aggregation.sort(Direction.DESC,"transRespTime"),
Aggregation.limit(20)
);我有字段 响应时间 我需要按各服务器来聚合, 需要取出的数据时 平均响应时间 agg 对象如上 取别名时的方法是否正确 该怎么做- - 菜鸟一枚,谢谢指点
添加回答
举报
0/150
提交
取消