Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$anyElementTrue
Nouveau depuis la version 4.0
L'$anyElementTrueopérateur est utilisé pour déterminer si un élément d'un tableau est vrai.
Paramètres
-
field: champ de tableau à évaluer.
Exemple (MongoDB Shell)
L'exemple suivant illustre l'utilisation de $anyElementTrue pour vérifier si un élément d'un tableau est vrai.
Création d'exemples de documents
db.grades.insertMany([ { _id: 1, student: 'Tim', scores: [false, false, null] }, { _id: 2, student: 'Bob', scores: [false, 0, false] }, { _id: 3, student: 'Ivy', scores: [false, true, 0] } ])
Exemple de requête
db.grades.aggregate([ { $project: { student: 1, isAnyTrue: { $anyElementTrue: ["$scores"] }, _id: 0 } } ])
Sortie
[
{ student: 'Tim', isAnyTrue: false },
{ student: 'Bob', isAnyTrue: false },
{ student: 'Ivy', isAnyTrue: true }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $anyElementTrue commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :