Se dai un'occhiata a Java Driver API, il metodo trova si aspetta due parametri, la query ei campi che verranno restituiti.
Una volta che vuoi ordinare i risultati, usa il metodo tradizionale di ricerca e ordina il DBCursor.
DBCursor cursor = DBCollection.find(query);
cursor.sort(new BasicDBObject("lastUpdated ", -1));
Ricorda, l'oggetto DBCursor esegue un lazy fetch nel database, quindi puoi utilizzare l'ordinamento, il limite o l'eliminazione senza costi generali.