Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$anyElementTrue
Novità dalla versione 4.0
L'$anyElementTrueoperatore viene utilizzato per determinare se un elemento di un array è vero.
Parametri
-
field: un campo di matrice da valutare.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo di $anyElementTrue per verificare se un elemento in un array è vero.
Crea documenti di esempio
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] } ])
Esempio di interrogazione
db.grades.aggregate([ { $project: { student: 1, isAnyTrue: { $anyElementTrue: ["$scores"] }, _id: 0 } } ])
Output
[
{ student: 'Tim', isAnyTrue: false },
{ student: 'Bob', isAnyTrue: false },
{ student: 'Ivy', isAnyTrue: true }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $anyElementTrue comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: