mongodb query document using find method
Document de requête MongoDB utilisant Find () avec des exemples: utilisation de Find by ID, Find in Array, Find all, Find and Update with examples
Nous avons appris ObjectId et ses méthodes dans MongoDB dans notre tutoriel précédent.
Dans ce didacticiel, nous allons découvrir l'utilisation de Find () dans MongoDB.
Lisez le Tutoriels en ligne MongoDB pour une connaissance complète du concept.
Ce que vous apprendrez:
meilleur logiciel pour cloner le disque dur sur ssd
- Find, méthode dans MongoDB
- Rechercher tous les documents
- Rechercher des documents spécifiques
- Rechercher des documents avec des champs spécifiques
- Rechercher des documents spécifiques avec des critères conditionnels
- Conclusion
- lecture recommandée
Find, méthode dans MongoDB
Trouver la méthode dans Requête MongoDB est utilisé pour récupérer un document particulier de la collection MongoDB. Il existe au total six méthodes disponibles dans Mongo DB par lesquelles nous pouvons récupérer des enregistrements particuliers.
Ces méthodes comprennent:
- trouver()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Syntaxe:
find(query,projection)
La méthode Find se compose de deux paramètres par lesquels nous pouvons récupérer un enregistrement particulier. Si nous n'utilisons pas ces deux paramètres, la méthode find renverra tous les documents disponibles dans la collection MongoDB.
Mettre en doute - Il s'agit d'un paramètre facultatif qui définit les critères de sélection. En termes simples, ce que vous souhaitez rechercher dans une collection sera défini comme une requête.
Projection - Il s'agit d'un paramètre facultatif qui définit ce qu'il faut renvoyer lorsque les critères de requête sont satisfaits. En termes simples, c'est une sorte de prise de décision qui prendra la décision sur les critères.
Rechercher tous les documents
Afin de récupérer tous les enregistrements disponibles dans une collection, nous devons utiliser la méthode find ayant un paramètre vide. En termes simples, nous n'utiliserons aucun paramètre lorsque nous aurons besoin de tous les enregistrements.
Code
db.staff().find()
Figure 1: dans Mongo Shell
Figure 2: dans Robo 3T
Rechercher des documents spécifiques
Afin de récupérer un document spécifique de la collection MongoDB, nous pouvons utiliser un paramètre de requête dans la méthode find. Ce paramètre nous aidera à récupérer uniquement l'enregistrement qui répond aux critères.
Dans l'exemple suivant, nous allons récupérer l'enregistrement par ID de personnel, où l'ID de personnel est égal à trois et il ne nous retournera que ce document.
Code
db.staff().find({staff_id:3})
Figure 3: dans Mongo Shell
Figure 4: Dans Robo 3T
quel est le meilleur site pour regarder l'anime
Rechercher des documents avec des champs spécifiques
Afin de récupérer des champs spécifiques, nous devons utiliser la projection dans la méthode find. Comme indiqué précédemment, la projection est une sorte de prise de décision. Il prend la décision d'afficher et de masquer les champs.
Dans l'exemple suivant, vous pouvez observer que nous obtenons uniquement un enregistrement à partir du champ de nom du membre du personnel.
Code
db.staff.find({},{_id:0,staff_member_name:1})
Figure 5: Dans Mongo Shell
Figure 6: Dans Robo 3T
Rechercher des documents spécifiques avec des critères conditionnels
Nous pouvons utiliser des conditions pour filtrer un enregistrement spécifique de manière critique.
Dans les exemples ci-dessus, nous avons expliqué comment récupérer un document spécifique. Mais maintenant, nous allons appliquer une condition sur ce document spécifique pour ne renvoyer que les documents qui remplissent avec succès la condition.
Dans l'exemple suivant, nous récupérons l'enregistrement par le nom de membre «Alex», où l'ID du personnel est supérieur à 2.
Code
tableau de tri à bulles c ++
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Figure 7: Dans Mongo Shell
Figure 8: Dans Robo 3T
Conclusion
La méthode Find est utilisée pour récupérer un document de la collection MongoDB.
En utilisant la méthode Find, nous pouvons récupérer des documents spécifiques ainsi que les champs particuliers dont nous avons besoin. Nous pouvons également utiliser d'autres méthodes de recherche pour récupérer des documents spécifiques selon nos besoins.
Notre prochain tutoriel vous expliquera plus en détail l'utilisation de Curseur dans MongoDB !!
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Utilisation du curseur dans MongoDB avec des exemples
- Utilisation d'ObjectId () dans MongoDB avec des exemples
- Méthode MongoDB Sort () avec exemples
- Mise à jour et suppression de documents MongoDB avec des exemples
- MongoDB Créer un utilisateur et attribuer des rôles avec des exemples
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Insérer plusieurs documents dans MongoDB à l'aide de tableaux
- MongoDB Créer une sauvegarde de base de données