Als algemene richtlijn kunt u de gemiddelde grootte van documenten in een verzameling controleren collname met behulp van de avgObjSize
waarde gerapporteerd door collectie stats()
:
db.collname.stats()
Om grote documenten te vinden en te tellen, kunt u iets gebruiken dat lijkt op:
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")
Merk op dat beide voorbeelden de MongoDB BSON gebruiken representatie, die zal variëren van de grootte die nodig is om dezelfde gegevens in andere databases weer te geven.