MongoDB : Tri des Données lors de l'utilisation de DBcollection trouver

Je veux retourner les résultats de la requête de recherche avec l'aide de sortaing basé sur lastUpdated champ .

Actuellement, j'ai vu les deux manières

Première Approche

BasicDBObject query = new BasicDBObject();
query.put("updated_at","-1");
query.put(MONGO_ATTR_SYMBOL, "" + symbol);
DBCursor cursor = DBcollection.find(query).sort(query);

Deuxième Approche

DBCursor cursor = DBcollection.find(query,new BasicDBObject("sort", new BasicDBObject("lastUpdated ", -1)));

Quelle est la meilleure option pour fonctionner avec toutes les idées ??

OriginalL'auteur Pawan | 2012-12-18