Si echa un vistazo a la API del controlador de Java, el método buscar espera dos parámetros, la consulta y los campos que se devolverán.
Una vez que desee ordenar los resultados, utilice el método de búsqueda tradicional y ordene el DBCursor.
DBCursor cursor = DBCollection.find(query);
cursor.sort(new BasicDBObject("lastUpdated ", -1));
Recuerde, el objeto DBCursor realiza una búsqueda diferida en la base de datos, por lo que puede ordenar, limitar u omitir sin sobrecargas.