Това ще върне всички документи с ключ, наречен „URL НА ИЗОБРАЖЕНИЕ“, но те все още могат да имат нулева стойност.
db.mycollection.find({"IMAGE URL":{$exists:true}});
Това ще върне всички документи с ключ, наречен „URL НА ИЗОБРАЖЕНИЕ“ и стойност, различна от нула.
db.mycollection.find({"IMAGE URL":{$ne:null}});
Освен това, според документите, $exists в момента не може да използва индекс, но $ne може.
Редактиране:Добавяне на някои примери поради интерес към този отговор
Като се имат предвид тези вложки:
db.test.insert({"num":1, "check":"check value"});
db.test.insert({"num":2, "check":null});
db.test.insert({"num":3});
Това ще върне и трите документа:
db.test.find();
Това ще върне само първия и втория документ:
db.test.find({"check":{$exists:true}});
Това ще върне само първия документ:
db.test.find({"check":{$ne:null}});
Това ще върне само втория и третия документ:
db.test.find({"check":null})