हम यहां Null type का उपयोग करेंगे। उपनाम के साथ शून्य प्रकार निम्नलिखित हैं -
| टाइप करें | <वें शैली="पाठ्य-संरेखण:केंद्र;">संख्यावें>उपनाम | |
|---|---|---|
| डबल | 1 | “डबल” |
| स्ट्रिंग | 2 | “स्ट्रिंग” |
| वस्तु | 3 | “वस्तु” |
| सरणी | 4 | “सरणी” |
| बाइनरी डेटा | 5 | “बिनडाटा” |
| अपरिभाषित | 6 | “अपरिभाषित” |
| ऑब्जेक्ट आईडी | 7 | “ऑब्जेक्ट आईडी” |
| बूलियन | 8 | “बूल” |
| तारीख | 9 | “तारीख” |
| शून्य | 10 | “शून्य” |
| रेगुलर एक्सप्रेशन | 11 | “रेगेक्स” |
टाइप 10 यानी नल के लिए सिंटैक्स निम्नलिखित है -
db.yourCollectionName.find({"yourFieldName":{ $type: 10 } }); उपरोक्त सिंटैक्स केवल उन्हीं दस्तावेज़ों को खोजेगा जिनका शून्य मान है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.mongoDbEqualDemo.insertOne({"Age":34});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9121a844af18acdffa3")
}
> db.mongoDbEqualDemo.insertOne({"Age":""});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9161a844af18acdffa4")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9191a844af18acdffa5")
}
> db.mongoDbEqualDemo.insertOne({"Age":56});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e91e1a844af18acdffa6")
}
> db.mongoDbEqualDemo.insertOne({});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9261a844af18acdffa7")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e92e1a844af18acdffa8")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.mongoDbEqualDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5cd7e9121a844af18acdffa3"), "Age" : 34 }
{ "_id" : ObjectId("5cd7e9161a844af18acdffa4"), "Age" : "" }
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e91e1a844af18acdffa6"), "Age" : 56 }
{ "_id" : ObjectId("5cd7e9261a844af18acdffa7") }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null } केवल शून्य मानों के बराबर जाँच करने के लिए क्वेरी निम्नलिखित है -
> db.mongoDbEqualDemo.find({"Age":{ $type: 10 } }); यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null }