दस्तावेज़ में कई कुंजियों को गिनने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। कई कुंजियों को गिनने के लिए, आपको कुछ कोड लिखना होगा।
आइए एक दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.numberofKeysInADocumentDemo.insertOne({ "UserName":"John",,"UserAge":21,"UserEmailId":"[email protected]",,"UserCountryName":"US"});{ "स्वीकृत " :सच, "insertId" :ObjectId("5c9132584afe5c1d2279d6ac")}
संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.numberofKeysInADocumentDemo.find().pretty();
निम्न आउटपुट है -
{ "_id" :ObjectId("5c9132584afe5c1d2279d6ac"), "UserName" :"John", "UserAge" :21, "UserEmailId" :"[email protected]", "UserCountryName" :"US"}पूर्व>दस्तावेज़ में कुंजियों की संख्या गिनने के लिए क्वेरी यहां दी गई है -
> myDocument =db.numberofKeysInADocumentDemo.findOne({});{ "_id" :ObjectId("5c9132584afe5c1d2279d6ac"), "UserName" :"John", "UserAge" :21, "UserEmailId" :"john12@gmail .com", "UserCountryName" :"US"}> numberOfKeys=0;0> for(i in myDocument){numberOfKeys++;}4> print("दस्तावेज़ में "+"" +numberOfKeys +" Keys है");निम्न आउटपुट है -
दस्तावेज़ में 5 कुंजियाँ हैं