एक सामान्य गाइड के रूप में आप एक संग्रह में दस्तावेज़ों के औसत आकार की जांच कर सकते हैं कॉलनाम avgObjSize
. का उपयोग करके संग्रह द्वारा रिपोर्ट किया गया मान stats()
:
db.collname.stats()
बड़े दस्तावेज़ों को खोजने और गिनने के लिए आप कुछ इसी तरह का उपयोग कर सकते हैं:
var maxSize = 1024;
var bigDocs = 0;
db.collname.find().forEach(
function (doc) {
var docSize = Object.bsonsize(doc);
if (docSize >= maxSize) {
bigDocs++;
print(doc._id + ' is ' + docSize + ' bytes');
}
}
)
print("Found " + bigDocs + " documents bigger than " + maxSize + " bytes")
ध्यान दें कि ये दोनों उदाहरण MongoDB BSON का उपयोग कर रहे हैं। प्रतिनिधित्व, जो अन्य डेटाबेस में समान डेटा का प्रतिनिधित्व करने के लिए आवश्यक आकार से भिन्न होगा।