2 u013651430 u013651430 于 2016.09.08 11:16 提问

mongoTemplate 复杂查询问题?

图片说明
利用mongoTemplate查询‘timeStamp’字段中某一天的所有整点数据,能使用一条语句完成。

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.09.08 20:36

用$in 查询所有timestamp的整点时间

u013651430
u013651430 能麻烦你写一下语句吗,我也试过用 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss'Z'"); for (int i = 0; i < 24; i++) { dates.add(dateFormat.format(new Date(i * spacingInterval.getTime()+ startdate.getTime()))); } Query q = new Query(Criteria.where("tagName").is(tagName).and("timeStamp").in(dates)); List<Datavalue> data = getMongoTemplate().find(q,Datavalue.class); data返回为null
接近 2 年之前 回复
u013651430
u013651430   2016.09.09 10:26

能麻烦你写一下语句吗,我也试过用

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss'Z'");
for (int i = 0; i < 24; i++) {

            dates.add(dateFormat.format(new Date(i * spacingInterval.getTime()+ startdate.getTime())));

        }

        Query q = new Query(Criteria.where("tagName").is(tagName).and("timeStamp").in(dates));

      List<Datavalue> data = getMongoTemplate().find(q,Datavalue.class);
        data返回为null
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
基于mongoTemplate进行复杂分页查询
第一步,看一下页面原型: 第二步 前端控制器 /** * * 条件分页查询 * @param deviceExtend 条件对象 * @param currentPage 当前页 * @param pageSize 每页显示数 * @param from 起始时间 * @param to 结束时间 * @return */ ...
Spring集成MongoTemplate复杂查询
最近,做项目用到了mongodb数据库,在后台代码里面通过Spring集成MongoTemplate模板进行查询。 有时候常用的查询,已经不满足业务的需求,那么我们就通过聚合来进行查询。//代码1:查询某个时间段内,并且id = 3的所有数据 //创建聚合查询模板 begin:开始时间 end:结束时间 Aggregation aggregation = aggregation = Aggrega
MongoTemplate针对多条件查询以及复杂查询基本示例
MongoTemplate常用基本查询简单示例
Spring MongoTemplate复杂查询分页排序
Query query = Query.query(Criteria.where("sysName").is(Constant.SYS_TYPE_PORTAL).and("userName").is(account)).limit(5).with(new Sort(Direction.DESC, "create_time "));  query=query(criteria).with(newS
mongoTemplate实现多条件查询
MongoTemplate template = ....; 1 2 3 Criteria criatira = new Criteria(); criatira.andOperator(Criteria.where("userName").is("admin"), Criteria.where("password").is("f818fa
分别通过mongoTemplate聚合查询(带参数模糊查询)分页、Jpa查询(带参数模糊查询)分页
1、通过Jpa查询(带参数)分页1.1)Java/** * *方式一:基于MongoRepository *优势:方便简单,方法实现由工具类完成。 *缺点:不适合多个可变查询条件。 */ Controller @RequestMapping("selectStudentPagerByJpa") @ResponseBody public Object selectStudentPagerByJpa
关于mongoTemplate的条件分页查询封装方法
先上实体类@Document @Data        //lombok插件 public class Profile { @Id private String id; @Indexed private String userId; @Indexed private String name; private DesignerType type...
spring data mongodb之mongodbTemplate查询总结
常用的列表查询(筛选条件,查询字段,排序及分页),相当于关系型数据库的:select fields from tableName where coditions order by field skip limit;DBObject cond = new BasicDBObject(); //等于条件 cond.put("sex","male"); //非等于条件 cond.put("age", ne
spring-mongo-template中对内嵌集合对象 不定参数的查询
测试数据: { "_id" : ObjectId("54c752ed5c01557fc2eba8f1"), "title" : "测试1,27", "products" : [{ "name" : "石油", "classid" : "001", "status" : "1", "isorg" : "Y", "_class"
关于Spring中MongoTemplate排序问题
这个问题已经困扰了几天了,每次查到的结果都是使用Query query = new Query();query.with(Sort……),但是我的文件里面就是找不到with这个方法,但有其他的方法。查了很久,终于查到了这个:点击打开链接  把源码写上了。也是用于的Spring MongoTemplate里面方法。对比了一下,发现是引用的包不一样,大概就这点差别。         我的包: org