2

システムが実際にサポートするよりも小さい最大ドキュメント サイズを適用したいと考えています。挿入でそうするのは合理的です-挿入前にチェックするだけです。更新時にそうするのはあまり明確ではありません。更新によってサイズが大きくなっていないかどうかを確認するために、ドキュメント全体を読み返す必要はありません。私は何をすべきか?更新時に例外がスローされるように、ドキュメントの最大サイズを下げることはできますか?

4

2 に答える 2

0

実際、はい、ドキュメント サイズの制限を下げることができます。これには、ソース コード内の 1 つの定数の変更と mongo の再コンパイルが含まれます。

この再コンパイルされたサーバーを古いデータベースに対して実行しない方がよいでしょう。新しいサイズ制限よりも大きいドキュメントが見つかった場合に何が起こるかわかりません。

于 2012-02-17T08:32:53.187 に答える
0

mongoで最大ドキュメントサイズをカスタム設定する方法があるとは思いません。そこはあまり気にしなくていいです。現在、ドキュメントの最大サイズは 16 MB です。大量のテキストです。

ドキュメントのサイズがデフォルトの制限を超える可能性があると考えるユースケースを教えてください。ケースが見つかった場合は、データ モデルを再構築することをお勧めします。それが唯一の方法です。

于 2012-02-17T08:25:35.590 に答える