Det du gör är att fråga bara med {$lte: toDate} förlorar $gte operatör i nyckelöverskrivning. Det du vill ha är:
query.put("dateAdded", BasicDBObjectBuilder.start("$gte", fromDate).add("$lte", toDate).get());
Det du gör är att fråga bara med {$lte: toDate} förlorar $gte operatör i nyckelöverskrivning. Det du vill ha är:
query.put("dateAdded", BasicDBObjectBuilder.start("$gte", fromDate).add("$lte", toDate).get());