अगर sent_at फ़ील्ड तब नहीं है जब यह सेट न हो:
db.emails.count({sent_at: {$exists: false}})
अगर यह वहां है और शून्य है, या बिल्कुल नहीं है:
db.emails.count({sent_at: null})
अगर यह वहां है और शून्य:
db.emails.count({sent_at: { $type: 10 }})
MongoDB मैनुअल के अशक्त या अनुपलब्ध फ़ील्ड अनुभाग के लिए क्वेरी वर्णन करती है कि अशक्त और अनुपलब्ध मानों के लिए क्वेरी कैसे करें।
<ब्लॉकक्वॉट>समानता फ़िल्टर
{ item : null } क्वेरी उन दस्तावेज़ों से मेल खाती है जिनमें या तो आइटम फ़ील्ड होता है जिसका मान null है या जिसमें item नहीं है फ़ील्ड.
db.inventory.find( { item: null } )
<ब्लॉकक्वॉट> अस्तित्व जांच
उन दस्तावेज़ों के लिए निम्न उदाहरण क्वेरीज़ जिनमें कोई फ़ील्ड नहीं है।
{ item : { $exists: false } } क्वेरी उन दस्तावेज़ों से मेल खाती है जिनमें item नहीं है फ़ील्ड:
db.inventory.find( { item : { $exists: false } } )
<ब्लॉकक्वॉट> चेक टाइप करें
{ item : { $type: 10 } } क्वेरी केवल से मेल खाती है दस्तावेज़ जिनमें item है फ़ील्ड जिसका मान null है; यानी आइटम फ़ील्ड का मान BSON प्रकार का है Null (संख्या टाइप करें 10 ) :
db.inventory.find( { item : { $type: 10 } } )