Du kan beregne størrelsen af forskellige dokumenter ved hjælp af BSON-specifikationen .
For eksempel et dokument {a:1}
Bestående af én nøgle med en heltalsværdi ville tage 5+1+2+4=12 bytes.
Du kan bruge forskellige drivere til at konvertere dine data til BSON for at se, hvor meget plads det faktisk fylder:
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
Hvis du har, lad os sige, dokumenter, som er flade (ikke-indlejrede) tilknytninger med nøgler, der er 10 bytes lange og 64-bit heltalværdier, fylder hvert nøgleværdipar 1+10+1+8=20 bytes. Du kan have omkring 800.000 sådanne nøgleværdi-par i et enkelt dokument.