9.5. Interrogation de documents dans MongoDB : interrogation de documents à l'aide d'opérateurs logiques
Page 31 sur 88
Dans MongoDB, l'interrogation de documents est une partie essentielle de l'interaction avec la base de données. La requête vous permet de récupérer des données spécifiques à partir d'une collection de documents. Ce chapitre couvrira les opérateurs logiques qui peuvent être utilisés pour effectuer des requêtes plus complexes et spécifiques dans MongoDB.
Opérateurs logiques
Les opérateurs logiques dans MongoDB sont utilisés pour combiner ou modifier des conditions dans une requête. Les opérateurs logiques incluent $and, $or, $not et $nor.
$et
L'opérateur $and effectue une opération ET logique sur un tableau de deux expressions ou plus (par exemple, { $and : [ { }, { } , ... , { < expressionN > } ] } ) et sélectionne les documents qui satisfont toutes les expressions du tableau. L'opérateur $and utilise l'évaluation de court-circuit. Si la première expression (par exemple, ) est évaluée comme fausse, MongoDB n'évaluera pas les expressions restantes.
$ou
L'opérateur $or effectue une opération OU logique sur un tableau de deux ou plusieurs { $or : [ { }, { }, ... , { } ] } et sélectionne les documents qui satisfont à au moins une des expressions. L'opérateur $or a une évaluation de court-circuit. Autrement dit, si la première expression évaluée est vraie, MongoDB n'évaluera pas les expressions restantes.
$pas
L'opérateur $not effectue une opération NOT logique sur l'expression et sélectionne les documents qui ne correspondent pas à l'expression. L'opérateur $not doit être utilisé avec des expressions qui utilisent des opérateurs de requête. Par exemple, la requête { field : { $not: { $gt: 1.99 } } } sélectionnera tous les documents dont la valeur du champ n'est pas supérieure à 1,99.
$nor
L'opérateur $nor effectue une opération NI logique sur un tableau de deux expressions ou plus et sélectionne les documents qui ne correspondent à aucune des expressions. L'opérateur $nor a une évaluation de court-circuit. Autrement dit, si la première expression évaluée est vraie, MongoDB n'évaluera pas les expressions restantes.
Exemple de requête avec des opérateurs logiques
Supposons que nous ayons la collection de documents suivante :
Cela renverra les documents où les deux conditions sont vraies.
De même, nous pouvons utiliser l'opérateur $or pour rechercher tous les documents dont l'âge est de 22 ans ou le statut "B". La requête ressemblerait à ceci :
Cela renverra les documents pour lesquels au moins une des conditions est vraie.
En résumé, les opérateurs logiques de MongoDB sont des outils puissants qui vous permettent de créer des requêtes complexes et spécifiques. Ils sont essentiels pour extraire des informations utiles d'une base de données MongoDB.
Répondez maintenant à l’exercice sur le contenu :
Quels sont les opérateurs logiques qui peuvent être utilisés pour effectuer des requêtes dans MongoDB et quelle est la fonction de chacun ?
Tu as raison! Félicitations, passez maintenant à la page suivante
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 !