自我开发总结

mongdb查询条件之时间查询@TOC

第一次在java中为mongdb增加时间段查询条件,一脸懵逼。

新的探索

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
				BasicDBObject ageObjStart = new BasicDBObject("devices.mids.datatime",
						new BasicDBObject("$gte",sdf1.parse(starttime)).append("$lte",sdf1.parse(endtime)));
  1. 因为mongdb中的时间是用new Date()插入的所以 脚本使用ISODate脚本使用ISODateJAVA使用BasicDBObject 会直接可以与mongdb中Date类型对比
    达到最终目的。
  2. 结果发现了一个问题,那就是我的时间字段是在数据结构的最底层,当进行筛选数据时就发现数据的筛选是不满足我的需求的。
    自我开发总结