2012-02-17 11 views
2

実際にサポートされているシステムよりも低い最大ドキュメントサイズを適用したい。挿入物にそうすることは合理的です - 私はちょうど挿入の前に点検することができます。更新プログラムでこれを行うことはあまり明確ではありません。私は、アップデートがサイズ以上に膨らんでいないことを確認するためにドキュメント全体を読み返す必要はありません。私は何をすべきか?更新時に例外がスローされるように最大文書サイズを小さくすることはできますか?Mongoで最大文書サイズを小さくすることや、更新時に文書サイズを制限することはできますか?

答えて

0

mongoで最大のドキュメントサイズをカスタム設定する方法はないと思います。あなたはそれについてあまり心配する必要はありません。現在のところ、最大の文書サイズは16 MBです。そのテキストのlotttt。

あなたのドキュメントサイズがデフォルトの制限を超えていると思われる理由を指定できますか?ケースを見つけたら、データモデルを再構築する方がよいでしょう。それは唯一の方法です。

+0

いいえ、彼は自分の限界を設定したい、それはシステムが課すよりも低いです。 –

+0

@SergioTulentsevはいthats私が言ったこと、OPの新しいドキュメントのサイズ(デフォルトより低い)は今、新しい最大サイズ、右です:) – RameshVel

+0

はい、私はそれをこのように理解しました:) –

0

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

この再コンパイル済みのサーバーを古いデータベースに対して実行しない方がよいでしょう。新しいサイズの制限を超える文書が見つかった場合、どうなるかわからない。

関連する問題