Couverture de livre électronique gratuite Création et maintenance de la base de données MongoDB du basique au avancé

Création et maintenance de la base de données MongoDB du basique au avancé

4

(2)

88 pages

Interrogation de documents dans MongoDB : interrogation de documents à l'aide d'opérateurs de requête

Capítulo 30

Temps de lecture estimé : 3 minutes

+ Exercice

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 :

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

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.

Chapitre suivant

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

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.