Dette vil returnere alle dokumenter med en nøgle kaldet "IMAGE URL", men de kan stadig have en null-værdi.
db.mycollection.find({"IMAGE URL":{$exists:true}});
Dette vil returnere alle dokumenter med både en nøgle kaldet "IMAGE URL" og en ikke-nul værdi.
db.mycollection.find({"IMAGE URL":{$ne:null}});
Også ifølge dokumenterne kan $exists i øjeblikket ikke bruge et indeks, men $ne kan.
Rediger:Tilføjer nogle eksempler på grund af interesse for dette svar
Givet disse indlæg:
db.test.insert({"num":1, "check":"check value"});
db.test.insert({"num":2, "check":null});
db.test.insert({"num":3});
Dette vil returnere alle tre dokumenter:
db.test.find();
Dette vil kun returnere det første og andet dokument:
db.test.find({"check":{$exists:true}});
Dette returnerer kun det første dokument:
db.test.find({"check":{$ne:null}});
Dette vil kun returnere det andet og tredje dokument:
db.test.find({"check":null})