Lý tưởng nhất là truy vấn mongoDB của bạn nên như thế này:-
db.yourCollection.find({"startDate": {$lt: endDate}})
có thể được viết bằng Java như sau:-
BasicDBObject query = new BasicDBObject("startDate", new BasicDBObject("$lt", endDate);
DBCursor cursor = coll.find(query);
Bạn có thể xem Hướng dẫn chính thức
Nếu bạn muốn sử dụng QueryBuilder , bạn có thể làm như thế này:-
DBObject query = QueryBuilder.start("startDate").lessThan("endDate").get();
DBCursor cursor = coll.find(query);