Bạn có thể tính toán kích thước của các tài liệu khác nhau bằng cách sử dụng thông số kỹ thuật BSON .
Ví dụ:một tài liệu {a:1}
bao gồm một khóa có giá trị số nguyên sẽ chiếm 5 + 1 + 2 + 4 =12 byte.
Bạn có thể sử dụng các trình điều khiển khác nhau để chuyển đổi dữ liệu của mình sang BSON để xem nó thực sự chiếm bao nhiêu dung lượng:
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
Giả sử nếu bạn có, các tài liệu là ánh xạ phẳng (không lồng nhau) với các khóa dài 10 byte và các giá trị số nguyên 64 bit, mỗi cặp khóa-giá trị chiếm 1 + 10 + 1 + 8 =20 byte. Bạn có thể có khoảng 800.000 cặp khóa-giá trị như vậy trong một tài liệu.