Puoi usare $elemMatch
operatore di interrogazione. Ha solo bisogno di una query.
db.test.find( { arr: { $not: { $elemMatch: { $ne: null } } } } )
"$elemMatch" + "$ne"
Questa parte include tutti i documenti in cui arr
l'array non ha almeno un valore nullo.
Questi sono tutti i documenti che hanno almeno un valore non nullo.
$not
Questa parte manterrà tutti i documenti che non sono in "$elemMatch" + "$ne"
.
Questi sono tutti i documenti che hanno tutti i suoi valori come null
.
Accetta i casi limite in cui il campo non esiste per assicurarti che le cose funzionino come previsto.