Miałem ten sam problem. Po przeczytaniu następujących dokumentów
- zapytania i wartości null
- Specyfikacja BSON
Próbowałem zapytać o różne typy elementów BSON i stwierdziłem, że mój null był reprezentowany jako element BSON typu 6 (niezdefiniowany, przestarzały) zamiast oczekiwanego typu elementu BSON 10 (null).
db.collection.find({ field: { "$type" : 6} };