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 ?對象如上 ?取別名時的方法是否正確 該怎么做- - ?菜鳥一枚,謝謝指點