Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB दस्तावेज़ में कुंजियों (keys) की संख्या कैसे गिनें?


MongoDB दस्तावेज़ में keys की गिनती

MongoDB में किसी दस्तावेज़ में keys की संख्या गिनने के लिए कोई अंतर्निहित (built-in) फंक्शन नहीं है। इसके लिए आपको एक छोटा सा JavaScript कोड लिखना पड़ता है।

उदाहरण

पहले एक कलेक्शन बनाते हैं:

> db.numberofKeysInADocumentDemo.insertOne({ "UserName":"John","UserAge":21,"UserEmailId":"john12@gmail.com","UserCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9132584afe5c1d2279d6ac") }

दस्तावेज़ देखें:

> db.numberofKeysInADocumentDemo.find().pretty();
{ "_id" : ObjectId("5c9132584afe5c1d2279d6ac"), "UserName" : "John", "UserAge" : 21, "UserEmailId" : "john12@gmail.com", "UserCountryName" : "US" }

Keys गिनने का कोड

> 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("The document has " + numberOfKeys + " Keys");
The document has 5 Keys

नोट: यहां _id फील्ड भी गिनी जाती है, इसलिए कुल 5 keys दिख रही हैं (UserName, UserAge, UserEmailId, UserCountryName, _id)।

  1. - MongoDB संग्रह में पंक्तियों की संख्या गिनें

    दस्तावेज़ों की संख्या गिनने के लिए, MongoDB में count() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo664.insertOne({_id:1,ClientName:Chris}); { acknowledged : true, insertedId : 1 } > db.demo664.insertOne({_id:2,ClientName:Bob}); { acknowledged : true, insertedId : 2 } >

  1. - MongoDB में Document के Fields Access करना

    Document में fields access करने के लिए simply find() का उपयोग करें। Collection बनाना > db.demo565.insertOne( ... { ... id:101, ... Name:David, ... CountryName:US ... } ... ); { acknowledged : true, insertedId : ObjectId(5e90896739cfeaaf0b97b577) } > db.demo565.insertOne( ... { ... id:

  1. - MongoDB में कर्सर इटरेशन काउंट करना

    MongoDB शेल में while लूप और hasNext()/next() का उपयोग करके कर्सर इटरेशन गिनें। डेमो डेटा > db.demo724.insertOne({ details: { id:101, otherDetails:[ {Name:Chris} ] } }); > db.demo724.insertOne({ }); > db.demo724.insertOne({ details: { id:1001 } }); काउंट स्क्रिप्ट > var c = db.demo724.