Chcete-li najít dokumenty s poli, s prvky null, spusťte:
db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})
Podle safaribooksonline
správné null
párování se provádí pomocí $in
(protože nemůžete použít $eq
s null
).Také ve srovnání s null
:
{"something":null}
přiřadí dokumenty s polem "něco" nastaveným na hodnotu null a každý dokument, který pole "něco" vůbec nemá. Musíme se tedy ujistit, že klíč existuje pomocí $exists
.