Можете да изчислите размера на различни документи, като използвате BSON спецификация .
Например документ {a:1}
състоящ се от един ключ с цяло число, ще отнеме 5+1+2+4=12 байта.
Можете да използвате различни драйвери, за да конвертирате вашите данни в BSON, за да видите колко място всъщност заемат:
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
Ако имате, да речем, документи, които са плоски (невложени) съпоставяния с ключове с дължина 10 байта и 64-битови цели числа, всяка двойка ключ-стойност заема 1+10+1+8=20 байта. Можете да имате около 800 000 такива двойки ключ-стойност в един документ.