BSON仕様 を使用してさまざまなドキュメントのサイズを計算できます 。
たとえば、ドキュメント{a:1}
整数値を持つ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バイトを使用します。 1つのドキュメントに約800,000のそのようなキーと値のペアを含めることができます。