Aby znaleźć dokumenty z tablicami, z elementami null, uruchom:
db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})
Według safaribooksonline
właściwy null dopasowanie odbywa się za pomocą $in (ponieważ nie możesz użyć $eq z null ).Porównując z null :
{"something":null}
dopasuje dokumenty z polem "coś" ustawione na null i każdy dokument, który w ogóle nie ma pola "coś". Dlatego musimy upewnić się, że klucz istnieje, używając $exists .