mongoTemplate 复杂查询问题?

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

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

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

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