我们正在使用 Java 并查询 MongoDB。想要获取前一天的记录。例如,我们想要获取昨天注册的所有学生。这是我们使用的查询,
Date toDay = new Date();
Date twoDaysBack = Util.twoDaysBack(toDay);
query.put("enroldate", new BasicDBObject("$gt", twoDaysBack).append("$lt", toDay));
假设今天是 2012 年 11 月 22 日。即使我们为今天指定了 $lt,此查询也会显示 21 日和 22 日注册的学生列表。
这里有什么问题?