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

MongoDB में सबसे बड़े दस्तावेज़ का आकार कैसे खोजें?


MongoDB में सबसे बड़े दस्तावेज़ का आकार खोजने के लिए, आपको शेल में एक स्क्रिप्ट लिखनी होगी।

कॉन्सेप्ट समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.largestDocumentDemo.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ed2e32f684a30fbdfd57d") } > db.largestDocumentDemo.insertOne({"StudentName":"Carol","StudentAge":22,"StudentCountryName":"US","TechnicalSubject":["C","C++","Java","MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ed3282f684a30fbdfd57e") } > db.largestDocumentDemo.insertOne({"StudentName":"Mike","StudentAge":22}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ed3382f684a30fbdfd57f") }

find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:

> db.largestDocumentDemo.find().pretty();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8ed2e32f684a30fbdfd57d"), "StudentName" : "John" } { "_id" : ObjectId("5c8ed3282f684a30fbdfd57e"), "StudentName" : "Carol", "StudentAge" : 22, "StudentCountryName" : "US", "TechnicalSubject" : [ "C", "C++", "Java", "MySQL" ] } { "_id" : ObjectId("5c8ed3382f684a30fbdfd57f"), "StudentName" : "Mike", "StudentAge" : 22 }

MongoDB में सबसे बड़े दस्तावेज़ का आकार खोजने की क्वेरी यहाँ है:

> var largestDocumentSize = 0; > db.largestDocumentDemo.find().forEach(function(myObject) { ... var currentDocumentSize = Object.bsonsize(myObject); ... if(largestDocumentSize < currentDocumentSize ) { ... largestDocumentSize = currentDocumentSize ; ... } ... }); > print('The Largest Document Size =' + ' ' +largestDocumentSize);

सबसे बड़े दस्तावेज़ का आकार प्रदर्शित करने वाला आउटपुट निम्न है:

The Largest Document Size = 160

  1. - MongoDB में विशिष्ट स्ट्रिंग वाले दस्तावेज खोजें

    कौन सा दस्तावेज विशिष्ट स्ट्रिंग रखता है, यह खोजने के लिए find() के साथ $regex का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo597.insertOne({Name:John Doe}); { acknowledged : true, insertedId : ObjectId(5e947ae3f5f1e70e134e2690) } > db.demo597.insertOne({Name:John Smith})

  1. - MongoDB में एम्बेडेड डॉक्यूमेंट में निश्चित तत्व कैसे ढूंढें?

    निश्चित तत्व ढूंढने के लिए MongoDB में $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo744.insertOne( { studentInformation: [ { studentName:Robert, grade:A }, { studentName:Bob, grade:C }, { studentName:John, grade:B }, { studentName:Sam, grade:A } ] } ); { acknowledged : true, insert

  1. - MongoDB में डॉक्यूमेंट का अधिकतम आकार क्या है?

    डॉक्यूमेंट एक कलेक्शन में एक रिकॉर्ड होता है। प्रत्येक डॉक्यूमेंट की आकार सीमा 16 MB होती है। डॉक्यूमेंट कर्ली ब्रैकेट ({}) के अंदर लपेटा होता है। आइए एक कलेक्शन बनाते हैं: > db.demo748.insertOne({_id:101,Name:Chris,Age:21}); { acknowledged : true, insertedId : 101 } > db.demo748.insertOne({_