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  对象如上  取别名时的方法是否正确 该怎么做- -  菜鸟一枚,谢谢指点

java 中使用mongodb_mongodb在java中的使用相关推荐

  1. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  2. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  3. java基于http协议编程_Java中基于HTTP协议网络编程

    java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...

  4. ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件

    问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...

  5. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  6. java中的action_浅析java中action的作用

    正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法.有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘.鼠标和焦点事件),因此我 ...

  7. java中注解的使用_java中注解的使用

    使用过ssh框架的人一定也使用过注解,尤其是在spring框架中,注解可谓是spring容器和AOP编程的重要环节.注解就是用于修饰类.全局变量.方法.参数或局部变量的接口,java中规定,注解的使用 ...

  8. java spring scope_如何在Spring中自定义scope的方法示例

    大家对于 Spring 的 scope 应该都不会默认.所谓 scope,字面理解就是"作用域"."范围",如果一个 bean 的 scope 配置为 sing ...

  9. java培训教程分享:Java中怎样将数据对象序列化和反序列化?

    本期为大家介绍的java培训教程是关于"Java中怎样将数据对象序列化和反序列化?"的内容,相信大家都知道,程序在运行过程中,可能需要将一些数据永久地保存到磁盘上,而数据在Java ...

最新文章

  1. UVA11437 Triangle Fun(相似三角形,做辅助线求解相似比例)
  2. ASP.NET Web API WebHost宿主环境中管道、路由
  3. Ruby版本管理(RVM)
  4. 九度OJ最短摘要的生成
  5. 14. Longest Common Prefix
  6. 前端学习(2628):node.js中LTS和Current的区别
  7. mysql having ct_mysql中where和having子句的区别和具体用法
  8. vue2.0 路由不显示router-view
  9. Python —— any()函数和all()函数
  10. pads9.5 (PCB design)
  11. 月入10w+的offer,变成了整容、传销、网红届的韭菜
  12. SSAS的MDX的基础函数(二)
  13. vue3使用vite创建项目【2分钟】
  14. iOS设计模式解析(三)适配器模式
  15. K8S学习--Kubeadm-3-dashboard部署和升级
  16. 从直男审美到时尚达人,这群阿里工程师要让服饰行业换个玩法!
  17. C语言程序设计笔记(浙大翁恺版) 第九周:指针
  18. 多股票投资组合+马科维茨计算组合
  19. 多图层绘制方法(使用Origin)
  20. 理工英语单词汇总与复习

热门文章

  1. java接口允许ajax访问_服务允许AJAX请求,允许跨域请求
  2. html 图片行内剧中,HTML入门(转义字符、行内样式和块级元素、定位、锚点、跑马灯标签、图片标签、表格标签的讲解)...
  3. RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...
  4. N个数依次入栈,出栈顺序有多少种?
  5. 移植QT到tiny4412开发板
  6. java禁止js获取cookie_java中Cookie被禁用后Session追踪问题
  7. php读取ds18b20,DS18B20_单总线协议
  8. java仿qq gui_Java仿QQ登入页面
  9. html5语义化标签 加粗,html5标签 H5标签
  10. 微人事项目实战的数据库脚本_EMP微前端实战之cocos2d线上项目