検索

ホームページ  >  に質問  >  本文

nosql - MongoDB单文档大小限制是16M吗?这里包括嵌入的子文档吗?

从官方文档http://cn.docs.mongodb.org/manual/ref...:
BSON Object Size
The maximum BSON object size is 16 megabytes.

这是指单文档限制16M吗?包括嵌入的子文档吗?

怪我咯怪我咯2764日前1069

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-04-21 10:58:10

    はい、埋め込まれたサブドキュメントを含みます。

    この制限は、単一のドキュメントが大きくなりすぎて、完全に読み取られたときにメモリやネットワーク帯域幅を占有しすぎることを防ぐためのものです。 MongoDB の現在の主な開発者によると、この制限を解除する予定はありませんが、コンピューティング リソースの相対コストが低下する (メモリが安くなり、ネットワークが高速になる) ため、制限は緩やかに増加する予定です。

    公式説明:

    MongoDB は、個別の BSON オブジェクト/ドキュメントのデータ サイズを 16MB に制限しています。

    この制限は、ドキュメント サイズの技術的な制限ではありません。ドキュメントがこのサイズより大きい場合、そのスキーマは理想的ではない可能性があります。さらに、ドライバーがドキュメントの最大サイズについて何らかの仮定を立てることができます。

    その概念は、最大ドキュメント サイズが各ドキュメントのサイズを保証する制限であるということです。マシンに過剰な量の RAM を必要としないこと、またはフェッチするために多すぎるネットワーク帯域幅を必要としないこと。たとえば、ギガビット イーサネット接続を介して 100 MB のドキュメントをフェッチするには 1 秒以上かかります。 1 秒あたりのリクエスト。

    時間の経過とともに、コンピューターの容量が増加するにつれて、制限は上方調整されます。

    返事
    0
  • キャンセル返事