V ideálním případě by váš dotaz mongoDB měl vypadat takto:-
db.yourCollection.find({"startDate": {$lt: endDate}})
který lze napsat v Javě takto:-
BasicDBObject query = new BasicDBObject("startDate", new BasicDBObject("$lt", endDate);
DBCursor cursor = coll.find(query);
Můžete se podívat na Oficiální výukový program
Pokud chcete použít QueryBuilder , můžete to udělat takto:-
DBObject query = QueryBuilder.start("startDate").lessThan("endDate").get();
DBCursor cursor = coll.find(query);