MongoDB, une base de données NoSQL orientée documents, propose diverses méthodes pour récupérer des documents à partir d'une collection. L'interrogation de documents est un aspect crucial de MongoDB, permettant aux utilisateurs d'accéder et de manipuler les données stockées. Dans ce chapitre, nous explorerons comment interroger des documents à l'aide d'opérateurs de requête.

Opérateurs de requête dans MongoDB

Les opérateurs de requête dans MongoDB sont des symboles spéciaux qui aident à spécifier la condition de recherche dans une requête. Ils sont utilisés avec la méthode find() pour récupérer les documents qui satisfont à la condition de recherche.

Opérateurs de requête de base

Certains des opérateurs de requête de base dans MongoDB incluent :

  • $eq : cet opérateur correspond aux valeurs égales à une valeur spécifiée.
  • $gt : cet opérateur correspond aux valeurs supérieures à une valeur spécifiée.
  • $gte : cet opérateur correspond aux valeurs supérieures ou égales à une valeur spécifiée.
  • $lt : cet opérateur correspond aux valeurs inférieures à une valeur spécifiée.
  • $lte : cet opérateur correspond aux valeurs inférieures ou égales à une valeur spécifiée.
  • $ne : cet opérateur correspond à toutes les valeurs qui ne sont pas égales à une valeur spécifiée.
  • $in : cet opérateur correspond à n'importe quelle valeur existant dans la liste spécifiée.
  • $nin : cet opérateur correspond à toute valeur qui n'existe pas dans la liste spécifiée.

Exemples de requête utilisant des opérateurs de requête

Supposons que nous disposions d'une collection appelée « étudiants » contenant des documents contenant des informations sur les étudiants, telles que leur nom, leur âge et leurs notes. Voici quelques exemples de la manière dont vous pouvez utiliser des opérateurs de requête pour récupérer des documents de cette collection :

Exemple 1 : Utilisation de l'opérateur $eq

Pour rechercher un élève portant le nom « John », vous pouvez utiliser l'opérateur $eq comme suit :

db.students.find({nom : {$eq : 'John'}})

Exemple 2 : Utilisation de l'opérateur $gt

Pour rechercher des étudiants de plus de 20 ans, vous pouvez utiliser l'opérateur $gt comme suit :

db.students.find({âge : {$gt : 20}})

Exemple 3 : Utilisation de l'opérateur $in

Pour rechercher les élèves qui ont obtenu des notes de 90, 95 ou 100, vous pouvez utiliser l'opérateur $in comme suit :

db.students.find({grades : {$in : [90, 95, 100]}})

Ce ne sont là que quelques exemples de la manière dont vous pouvez utiliser des opérateurs de requête pour récupérer des documents dans MongoDB. Dans un scénario réel, vous pouvez combiner plusieurs opérateurs de requête pour formuler des requêtes plus complexes et plus puissantes.

Conclusion

Les opérateurs de requête dans MongoDB sont des outils puissants qui vous permettent de récupérer des documents d'une collection en fonction de conditions de recherche spécifiques. En comprenant comment utiliser ces opérateurs, vous pouvez accéder et manipuler vos données de manière plus efficace et efficiente. N'oubliez pas que la pratique est la clé pour maîtriser l'utilisation des opérateurs de requête. N'hésitez donc pas à essayer différents opérateurs et combinaisons d'opérateurs pour vous familiariser avec eux.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle des opérateurs de requête dans MongoDB ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Interrogation de documents dans MongoDB : interrogation de documents à l'aide d'opérateurs logiques

Page suivante de lebook gratuit :

31Interrogation de documents dans MongoDB : interrogation de documents à l'aide d'opérateurs logiques

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte