2012-04-08 8 views
0

BSONサイズの上限は4MBまたは8MBまでですが、stackoverflowの投稿があります。私のアプリケーションでは、JSONドキュメントはほとんど数十キロバイトまたはそれ以下ではありません。私の文書サイズがそれほど小さい場合、mongodbは私のアプリケーションに適していますか?私が実際に尋ねたいのは、mongodbは、クイックルックアップを改善するために、すべてのドキュメントに対して4 MBまたは8 MBの領域を確保するかどうかです。まあ、質問は馬鹿に聞こえるかもしれませんが、誰でもアプリケーションに適しているかどうかは分かりません。mongodb BSONサイズ

答えて

1

いいえ、小さい文書は完全に問題ありません。ドキュメントをメガバイトサイズの塊に収めるためのスペースはありません。

MongoDBは、文書が大きくなっても文書がインプレース更新を許可するように少し余裕を持たせていますが、それほど多くはありません。それ以外の場合、ドキュメントのディスク上のスペース要件は、データそのもののBSONサイズにすぎません。

0

最初にこれはBSON制限ではなくmongodb制限であり、現在は16 mbです。

リンクが説明しているように、制限はあまりにも狂ったことをやめさせるための大まかには健全性チェックです。それは、小さな文書がそのサイズに達するように埋め込まれているのは確かではありません。

Mongodbはドキュメントをわずかに埋め込みますが、ドキュメントを拡大する可能性のある更新が適度に適切に行われるようにするだけです。

関連する問題