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
Vous devez vous connecter pour publier un commentaire.
Si vous prenez un coup d'oeil au Pilote Java de l'API, la méthode trouver attend deux paramètres, la requête et les champs retournés.
Une fois que vous voulez trier les résultats, utiliser la traditionnelle méthode "find" et triez les DBCursor.
Rappelez-vous, la DBCursor objet d'un paresseux extraction de base de données, vous pouvez utiliser les trier, de les limiter ou de les ignorer sans frais.
OriginalL'auteur Miguel Cartagena