U kunt $elemMatch
. gebruiken query-operator. Het heeft alleen een vraag nodig.
db.test.find( { arr: { $not: { $elemMatch: { $ne: null } } } } )
"$elemMatch" + "$ne"
Dit deel bevat alle documenten waar arr
array heeft niet ten minste één null-waarde.
Dit zijn alle documenten die ten minste één niet-null-waarde hebben.
$not
Dit deel bewaart alle documenten die niet in "$elemMatch" + "$ne"
staan .
Dit zijn alle documenten met alle waarden als null
.
Houd rekening met randgevallen waar het veld niet bestaat om ervoor te zorgen dat alles werkt zoals verwacht.