Par exemple, si vous avez attribué la valeur «5» pour limiter la requête, il affichera uniquement les cinq premiers documents de cette collection spécifique. Et ce processus permet en conséquence le temps si vous n'avez besoin que de quelques documents pour faire référence.
Dans cet article, nous avons fourni un aperçu approfondi de la requête limite dans MongoDB et plusieurs exemples sont également donnés pour une compréhension efficace.
Comment limiter les travaux de requête à MongoDB
La requête limite fonctionne sur la syntaxe suivante:
db.nom de collection.trouver().limite( )
L'instance utilisée dans la syntaxe ci-dessus est définie ci-dessous:
De plus, les exemples de la section à venir fourniront un meilleur aperçu de l'application de la méthode limite () à une collection.
Note: Le nom de collection utilisé dans ce tutoriel est «employés".
Comment utiliser la requête limite dans MongoDB
Cette section fournira plusieurs exemples qui montrent l'application de la requête limite sur une collection de documents. Tout d'abord, jetons un coup d'œil aux documents dans «employés»Collection à l'aide de la commande suivante:
> db.employés.trouver().joli()
Exemple 1: utilisation de base
Cet exemple explique l'utilisation de base de la requête limite dans MongoDB.
Commande 1: La commande mentionnée ci-dessous récupérera tous les documents car aucune limite n'est spécifiée dans la méthode limite ().
> db.employés.trouver().limite()
Ou si vous utilisez "limite (0)«;; Ensuite, il afficherait également tous les documents d'une collection car la valeur limite est de 0:
> db.employés.trouver().limite (0)
Commande 2: Contrairement à la commande ci-dessus, un utilisateur peut spécifier le numéro de limite pour récupérer uniquement ces documents. Comme dans la commande suivante, seuls les trois premiers documents sont récupérés en utilisant la méthode limite ().
> db.employés.trouver().limite (3).joli()
Note: Le "joli«La méthode est utilisée pour obtenir une liste organisée de documents dans une collection.
Exemple 2: Utilisation de la requête limite avec Skip
La requête limite peut être utilisée avec la méthode Skip pour obtenir une sortie plus raffinée. À MongoDB, le sauter() La méthode est exercée pour obtenir la sortie après avoir ignoré quelques documents (un numéro numérique est utilisé pour dire combien de documents seront ignorés). Par exemple, Skip (2) sautera les deux premiers documents. La commande écrite ci-dessous récupère les documents qui sont à des positions «3», «4» et «5», car les deux premiers documents ont été ignorés par la méthode Skip.
> db.employés.trouver().sauter (2).limite (3).joli()
Exemple 3: Utilisation de la requête limite en spécifiant une condition
La commande suivante récupérera les documents qui satisfont la condition suivante:
> db.employés.trouver (désignation: $ eq: "auteur").limite (2).joli()
Alternative pour limiter les requêtes
MongoDB fournit une large gamme d'opérateurs et de commandes pour traiter les données. Un opérateur de limite $ dans la méthode d'agrégation peut également faire le même travail que la méthode limite ().
Par exemple, la commande fournie ci-dessous limitera le nombre de documents récupérés "3" en utilisant le $ limite opérateur dans la méthode d'agrégation.
La commande est appliquée sur la même collection "employés"Et il est observé que la sortie est la même dans les deux cas (en utilisant la requête limite ou en utilisant l'opérateur de limite $ en agrégation).
> db.employés.agrégat ($ limit: 3)
Conclusion
MongoDB offre une prise en charge détaillée du traitement des données à l'aide de plusieurs commandes et requêtes. La requête limite à MongoDB a un rôle essentiel dans la fabrication de MongoDB un système de gestion de base de données économe en temps. Dans ce guide de la série MongoDB, nous avons brièvement illustré l'utilisation de la requête limite à MongoDB avec quelques exemples. Vous pouvez également étendre la fonctionnalité de requête limite en l'utilisant avec la méthode Skip. La méthode Skip ignore le nombre spécifié de documents tandis que la limite affichera ces documents.