mongodb 如何按日期进行分组,新手记录Java
2020-07-09 14:43
155 查看
mongodb 如何按日期进行分组
mongodb时间默认使用UTC格式。
代码如下:
Aggregation agg = Aggregation.newAggregation( //criteria 查询内容 Aggregation.match(criteria), Aggregation.project("date").andExclude("_id").andExpression("{$dateToString:{format:'%Y-%m-%d',date:{$add:{'$create_time',28800000}}}}").as("date"), //或下面这行代码,dateAsFormattedString()会自动转为系统默认时区时间 // Aggregation.project("name").and("create_time").dateAsFormattedString("%Y-%m-%d").as("date"), //总数 Aggregation.group("date") .count().as("time"), //分页 Aggregation.skip((pageNum()-1) * pageSize()), Aggregation.limit(pageSize()) );
相关文章推荐
- 如何在Java中对MongoDB按日期进行查询统计
- 如何在Java中对MongoDB按日期进行查询统计
- mongodb:对日期进行分组,忽略时分秒
- java中日期如何进行加减运算???
- MongoDB的update有关问题(JAVA)——如何一次更新所有的相同记录
- Java实现MongoDB的日期(Date)分组功能
- 如何再JAVA中对数字和日期进行格式化
- Java实现MongoDB的日期(Date)分组功能
- mongodb:对日期进行分组,忽略时分秒 分类: mongodb 2015-01-27 22:30 254人阅读 评论(0) 收藏
- 在 Java 中如何进行 BASE64 编码和解码(转)
- [Hibernate]在用hibernate3.0进行查询时,java.lang.NoClassDefFoundError: antlr/ANTLRException【问题记录】
- oracle:进行分组并取每组中的前n条记录
- 如何得到当前的系统日期以及对当前的系统日期进行30天的加值!
- java 如何对自定义的对象进行排序
- JAVA异常机制介绍/如何正确的进行JAVA异常处理
- 图文并茂讲解在VM下如何使用ubuntu系统进行java的开发
- C#中两个日期类型的变量如何进行比较
- 如何用java向数据库中加入当前,日期和时间
- java新手必看----学习java如何起步,起步最关键
- 如何对数据进行合并及分组