J'ai eu le même problème. Après avoir lu les documents suivants
- requête et valeurs nulles
- Spécification BSON
J'ai essayé d'interroger les différents types d'éléments BSON et j'ai trouvé que mon null était représenté comme un élément BSON de type 6 (non défini, obsolète) au lieu du type d'élément BSON attendu 10 (null).
db.collection.find({ field: { "$type" : 6} };