https://stackoverflow.com/questions/27042245/mongodb-java-driver-get-records-where-date-between-and-user-is
BasicDBObject query = new BasicDBObject();
query.put("date", BasicDBObjectBuilder.start("$gte", fromDate).add("$lte", toDate).get());
collection.find(query).sort(new BasicDBObject("date", -1));