我们使用下面的比较操作符"$gt" 、"$gte"、 "$lt"、 "$lte"(分别对应">"、 ">=" 、"<" 、"<="),组合起来进行范围的查找。例如查询年龄为16-18岁(包含16但不含18)的用户:
>db.user.find( { age: { $gte: 16 ,$lt:18} }
http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html
http://www.runoob.com/
//Criteria criteria = new Criteria(); Calendar calendar = Calendar.getInstance(); log.info("定时任ssss务启动---------"+calendar.getTime()); calendar.add(Calendar.MONTH, -4); log.info("定时任ssss务启动---------"+calendar.getTime()); Criteria criteria = Criteria.where("time").lte(calendar.getTime()); //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Query query = new Query(); query.addCriteria(criteria); long count = mongoTemplate.count(query, ModelLogBackEntity.class); //long count = mongoTemplate.count(query, ModelLogEntity.class); log.info("定时任务XXXX启动---------"+count); // List<ModelLogEntity> ro = mongoTemplate.find(query, ModelLogEntity.class); // log.info("定时任务XXssXX启动---------"+ro.size()); // List<ModelLogBackEntity> modelLogBackEntityList = new ArrayList<>(); // for(ModelLogEntity modelLogEntity : ro) { // ModelLogBackEntity modelLogBack = new ModelLogBackEntity(); // modelLogBack.setId(modelLogEntity.getId()); // modelLogBack.setLogType(modelLogEntity.getLogType()); // modelLogBack.setClientId(modelLogEntity.getClientId()); // modelLogBack.setMid(modelLogEntity.getMid()); // modelLogBackEntityList.add(modelLogBack); // mongoTemplate.save(modelLogBack); // } // log.info("定时任务XXssnnnnnnXX启动---------"+modelLogBackEntityList.size()); //mongoTemplate.save(modelLogBackEntityList); //mongoTemplate.insertAll(modelLogBackEntityList); // log.info("定时任务XXssnnnnnnmmmmmmXX启动---------"+modelLogBackEntityList.size()); mongoTemplate.remove(query, ModelLogBackEntity.class);
public EasyUIReturnVo<DecisionValidateTaskEntity> findByConditions(EasyUIParamVo easyVo, String search, List<String> channelList) { Criteria criteria = new Criteria();