Afin de trouver des documents avec des tableaux, avec des éléments nuls, veuillez exécuter :
db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})
Selon safaribooksonline
bon null la correspondance est effectuée à l'aide de $in (car vous ne pouvez pas utiliser $eq avec null ).Aussi, en comparant avec null :
{"something":null}
correspondra aux documents dont le champ "quelque chose" est défini sur null et à tous les documents qui n'ont pas du tout de champ "quelque chose". Ainsi, nous devons nous assurer que la clé existe en utilisant $exists .