我已经将一些测试记录插入到具有以下结构的mongo数据库中 .
{“_ id”:ObjectId(“5563fe96a826638b48c77c26”),“date”:ISODate(“2015-05-02T07:00:00.326Z”),“createdDate”:ISODate(“2015-05-26T05:03:18.899Z” “),”updatedDate“:ISODate(”2015-05-26T05:03:18.899Z“),”状态“:0}
现在当我尝试使用Spring数据或通过MongoDB查询它时,我总是得到返回的结果列表大小为0 .
Calendar calendar = Calendar.getInstance();
calendar.set(2015, 4, 2, 0, 0, 0);
Query query = new Query();
query.addCriteria(Criteria.where("date").is(calendar.getTime());
List attendanceList = findAll(query, DateRecord.class);
System.out.println(attendanceList.size());
我得到一个非常相似的结果BasicDBObject,大小为0的列表 .
DBCursor cursor;
BasicDBObject query1 = new BasicDBObject();
query1.append("date", calendar.getTime());
cursor = collection.find(query1);
System.out.println("Total objects returned "+cursor.size());
任何指针都将受到高度赞赏 . 我只想要根据年,月和日返回数据,并且应忽略任何时间戳字段值 .