U kunt de grootte van verschillende documenten berekenen met behulp van de BSON spec .
Bijvoorbeeld een document {a:1}
bestaande uit één sleutel met een geheel getal zou 5+1+2+4=12 bytes in beslag nemen.
U kunt verschillende stuurprogramma's gebruiken om uw gegevens naar BSON te converteren om te zien hoeveel ruimte het daadwerkelijk in beslag neemt:
serene% irb -rbson
irb(main):001:0> {a:1}.to_bson.to_s
=> "\f\x00\x00\x00\x10a\x00\x01\x00\x00\x00\x00"
irb(main):002:0> {a:1}.to_bson.to_s.length
=> 12
Als u, laten we zeggen, documenten heeft die platte (niet-geneste) toewijzingen zijn met sleutels van 10 bytes lang en 64-bits integerwaarden, neemt elk sleutel-waardepaar 1+10+1+8=20 bytes in beslag. U kunt ongeveer 800.000 van dergelijke sleutel-waardeparen in één document hebben.