Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$anyElementTrue
Novedades de la versión 4.0
El $anyElementTrue operador se usa para determinar si algún elemento de una matriz es verdadero.
Parámetros
-
field: un campo de matriz para evaluar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso de $anyElementTrue para comprobar si algún elemento de una matriz es verdadero.
Cree documentos de muestra
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] } ])
Ejemplo de consulta
db.grades.aggregate([ { $project: { student: 1, isAnyTrue: { $anyElementTrue: ["$scores"] }, _id: 0 } } ])
Salida
[
{ student: 'Tim', isAnyTrue: false },
{ student: 'Bob', isAnyTrue: false },
{ student: 'Ivy', isAnyTrue: true }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $anyElementTrue comando, elija la pestaña del idioma que desee usar: