Dans cet article, nous fournirons un aperçu des bases de la méthode Find () et vous guidera à l'utiliser dans les requêtes de Mongo.
Comment trouver la méthode () fonctionne dans MongoDB
La syntaxe qui est utilisée pour le trouver() La méthode est écrite ci-dessous:
trouver (requête, projection)Ou:
trouver()Il y a deux syntaxes illustrés ci-dessus. La première méthode find () Syntaxe passe deux paramètres qui aident à récupérer des documents basés sur certaines conditions tandis que la deuxième syntaxe récupère tous les documents présents dans la collection.
mettre en doute: Ce paramètre vous permet de récupérer des documents spécifiques dans une collection, en définissant sa fonctionnalité dans une requête.
projection: Lorsque les critères de requête sont satisfaits, le projection Le paramètre décide quoi retourner après l'exécution de la requête.
Note: Les deux paramètres sont facultatifs et sont utilisés si nécessaire, sinon trouver() La méthode peut être exécutée seule.
Comment utiliser la méthode find () dans MongoDB
Cette section décrit brièvement l'utilisation de trouver() Méthode dans MongoDB: Pour cela, nous utiliserons les instances de MongoDB suivantes:
Base de données: La base de données référée dans ce post est «linuxhint"
Collection: Et la collection associée à linuxhint La base de données est nommée comme «bibliothèque"
Exemple 1: récupérer tous les documents dans la collection
L'utilisation de base de la méthode find () consiste à récupérer tous les documents dans une collection: par exemple, la commande mentionnée ci-dessous imprimera tous les documents du «bibliothèque»Collection du "Linuxhint" base de données:
> db.bibliothèque.trouver()Exemple 2: récupérer des documents spécifiques dans une collection
En utilisant la méthode find () sans passer par des paramètres, vous pouvez également obtenir des documents indésirables dont vous n'avez pas besoin. Pour éviter de telles conditions, le trouver() La méthode prend en charge les requêtes de mongo pour récupérer uniquement les documents qui remplissent la condition.
La commande écrite ci-dessous imprimera uniquement les documents dans lesquels le «chat"Le champ équivaut à"Roman«:
> db.bibliothèque.trouver (cat: "romans")Exemple 3: Utilisation de la méthode find () avec d'autres opérateurs
La méthode find () peut être utilisée avec plusieurs opérateurs pour obtenir les documents qui remplissent la condition.
Opérateurs conditionnels: Tous les opérateurs conditionnels pris en charge par MongoDB peuvent être utilisés à l'intérieur de la méthode Find () pour obtenir des résultats raffinés. La commande mentionnée ci-dessous imprime les documents qui ont «quantité«Plus grand ou égal à «100»:
> db.bibliothèque.trouver (quantité: $ gte: 100)De même, d'autres opérateurs conditionnels comme $ lt, $ gte, $ lte peut également être essayé aussi pour remplir n'importe quelle condition.
Opérateurs logiques: Les opérateurs logiques soutenus par MongoDB incluent $ et, $ ou, $ ni, $ pas, Et ceux-ci sont tous utilisés à l'intérieur de la découverte() Méthode d'exécution logique de toute requête Mongo.
Par exemple, la commande mentionnée ici imprimera les documents qui ont une quantité supérieure à 100 ou ($ ou) Le prix est inférieur à 2000. Il est observé que le commandement mentionné ci-dessous exerce l'utilisation de logique et conditionnel Opérateurs en une seule commande.
> db.bibliothèque.trouver ($ ou: [quantité: $ gt: 100, prix: $ lt: 2000])Opérateurs de requêtes de tableau: La commande ci-dessous rapportera des documents en fonction de l'exécution de l'opérateur de taille $ qui appartient à «Opérateur de requête de tableau”Classe de MongoDB:
> db.bibliothèque.trouver (étagères: $ size: 3)Conclusion
MongoDB prend en charge une vaste liste de méthodes qui ont plusieurs objectifs. Le trouver() La méthode est l'une des méthodes MongoDB les plus utilisées pour récupérer des documents d'une collection. Dans cet article, nous avons fourni une brève introduction, le mécanisme de travail et la façon dont la méthode Find () est utilisée dans les bases de données Mongo. Comme MongoDB a une structure basée sur des documents de stockage des données, il est remarqué que la flexibilité du trouver() La méthode a atténué le processus de requête pour traiter les documents dans MongoDB. Ce guide agira comme un joyau pour les amateurs de MongoDB novices car la méthode Find () est la partie fondamentale des requêtes de récupération de MongoDB.