Ordre MongoDB avec Sort () & Requête Limit () avec exemples

Table des matières:

Anonim

Qu'est-ce que les modifications de requête?

Mongo DB fournit des modificateurs de requête tels que les clauses «limit» et «Orders» pour offrir plus de flexibilité lors de l'exécution des requêtes. Nous examinerons les modificateurs de requête suivants

Résultats de la requête de limite MongoDB

Ce modificateur est utilisé pour limiter le nombre de documents renvoyés dans le jeu de résultats pour une requête. L'exemple suivant montre comment cela peut être fait.

db.Employee.find().limit(2).forEach(printjson);

Explication du code:

  1. Le code ci-dessus prend la fonction de recherche qui renvoie tous les documents de la collection, mais utilise ensuite la clause limit pour limiter le nombre de documents renvoyés à seulement 2.

Production:

Si la commande est exécutée avec succès, la sortie suivante sera affichée

La sortie montre clairement que puisqu'il y a un modificateur de limite, au plus seulement 2 enregistrements sont retournés dans le jeu de résultats basé sur ObjectId dans l'ordre croissant.

MongoDB Trier par ordre décroissant

On peut spécifier l'ordre des documents à renvoyer en fonction de l'ordre croissant ou décroissant de n'importe quelle clé de la collection. L'exemple suivant montre comment cela peut être fait.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Explication du code:

  1. Le code ci-dessus prend la fonction de tri qui renvoie tous les documents de la collection, mais utilise ensuite le modificateur pour modifier l'ordre dans lequel les enregistrements sont renvoyés. Ici, le -1 indique que nous voulons renvoyer les documents en fonction de l'ordre décroissant de l'ID d'employé.

Si la commande est exécutée avec succès, la sortie suivante sera affichée

Production:

La sortie montre clairement les documents renvoyés par ordre décroissant de Employeeid.

L'ordre croissant est défini par la valeur 1.