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
大约一年之前 回复
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
上传中...
上传图片
插入图片