Som en generel vejledning kan du kontrollere den gennemsnitlige størrelse af dokumenter i en samling gruppenavn ved hjælp af avgObjSize
værdi rapporteret af samling stats()
:
db.collname.stats()
For at finde og tælle store dokumenter kan du bruge noget, der ligner:
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")
Bemærk, at begge disse eksempler bruger MongoDB BSON repræsentation, som vil variere fra den størrelse, der kræves for at repræsentere de samme data i andre databaser.