db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})
मोंगो शेल में (आईडी को स्थान बचाने के लिए छोड़ा गया है)
> db.collection.find()
{ "name" : "Angela" }
{ "name" : "David", "lastname" : "" }
{ "name" : "Kyle", "lastname" : "Test" }
{ "name" : "John", "lastname" : null }
> db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})
{ "name" : "Kyle", "lastname" : "Test" }
{ "name" : "John", "lastname" : null }
यदि आप शून्य मानों के विरुद्ध मैचों को फ़िल्टर करना चाहते हैं, तो आपको निम्न मानदंडों को समायोजित करने की आवश्यकता है (हम "$ne" के रूप में $exists से भी छुटकारा पा सकते हैं:नल इसका ख्याल रखता है)
> db.collection.find({$and:[{"lastname": {"$ne": null}}, {"lastname": {"$ne": ""}}]})
{ "name" : "Kyle", "lastname" : "Test" }