java mongo $where
来源:互联网 发布:vba和vb的区别 编辑:程序博客网 时间:2024/06/08 00:45
db.tsdataBak1710.find({ "lastUpdateTime" :{"$gte": ISODate("2017-10-12T00:00:00.000+08:00"),"$lt": ISODate("2017-10-13T00:00:00.000+08:00")}, "lastEvent":"ScheduleChange", "lastSubEvent":"UNTK", "$where": "this.seg.opFlightNumber == this.asssegs[0].operatingCarrier.flightNumber", }).count()
@Testpublic void testCount() throws ParseException {String startDate = "2017-10-1";// 开始时间String endDate = "2017-10-31";// 结束时间String collection = "tsdataBak1710";// 集合名字Date date1 = sdf.parse(startDate);Date date2 = sdf.parse(endDate);Calendar calendar = Calendar.getInstance();calendar.setTime(date1);long allCount = 0;long startTime = System.currentTimeMillis();while (!calendar.getTime().equals(date2)) {Date dateS1 = calendar.getTime();calendar.add(Calendar.DATE, 1);Date dateE1 = calendar.getTime();DBObject queryObject = (DBObject) JSON.parse("{}");queryObject.put("$where", "this.seg.opFlightNumber == this.asssegs[0].operatingCarrier.flightNumber");BasicQuery query = new BasicQuery(queryObject);query.addCriteria(Criteria.where("lastUpdateTime").gte(dateS1).lt(dateE1));query.addCriteria(Criteria.where("lastEvent").is("ScheduleChange"));query.addCriteria(Criteria.where("lastSubEvent").is("UNTK"));long count = mongoTemplate.count(query, Tsdata.class, collection);allCount += count;System.out.println(sdf.format(dateS1.getTime()) + "\t" + sdf.format(dateE1.getTime()) + "\tcount:" + count);}long endTime = System.currentTimeMillis();System.out.println("allCount=" + allCount);System.out.println("costTime=" + (endTime - startTime));}
阅读全文
0 0
- java mongo $where
- mongo $where的使用
- java mongo
- mongo $where 使用注意性能问题
- mongo入门--java连接mongo数据库
- mongo-java-driver连接mongo集群
- java链接mongo
- java mongo 入门示例
- Mongo java 基础 1
- Java 操作Mongo
- java mongo MapReduce
- JAVA下mongo调用
- java 操作 mongo array
- Java操作Mongo
- mongo java group操作
- java mongo操作
- mongo-java-driver 文档
- Mongo Java Driver示例
- 责任链模式的理解与实例
- C#开发Windows窗体应用程序的步骤
- 开发要搞清楚什么是并发,并行,串行,同步,异步?
- java 读取clob,blob转换为字符串
- UML大战需求分析-读书笔记
- java mongo $where
- 戴尔的下一代数据中心战略将会取得成功
- 博士生活与博客
- 自定义日志输出类log4j
- Windows编程一日一练(1)
- http错误代码含义
- 基于angular的退出全屏,全屏显示以及关闭系统
- JDK的下载安装与配置全局环境变量
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】