हम यहां 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 }