2016-06-16 7 views
1

Mongo DBのBSON文書サイズ制限は16MBで、binデータタイプの制限は4Mbです。私が10Mbのファイルを保存しなければならない場合は、GridFsに行くべきですか、それともBSONのdocに保存する方法がありますか?MongoDbに10Mbファイルを保存

答えて

1

私の研究では、BSONのドキュメントの制限が16MBに増加しました。

ドキュメントの最大サイズは、単一のドキュメントでは、過度のRAMの量や、送信中に、帯域幅の過剰量を使用することができないことを保証します

BSONドキュメントのサイズ。 MongoDBは、最大サイズを超える文書を格納するために、GridFS APIを提供します。

それゆえ、私はgridfsを使わずに16MB以上のBSONのdocにそれを保存する方法はないと考えました。詳細については

これらを見て:私が間違っている場合

stackoverflow.com/questions/4667597/understanding-mongodb-bson-document-size-limit

https://docs.mongodb.com/manual/reference/limits/

+0

が私を修正、制限に縛らビンデータ型ではないですか?または、ドキュメントの1つのバイナリフィールドをドキュメントの最大サイズにすることはできますか? – Cybermonk

+0

制限でバインドされたBinデータ型。ドキュメントサイズが16MBを超える場合、gridfsはドキュメントチャンクを分割します。 [Here](http://s3.amazonaws.com/info-mongodb-com/_com_assets/blog/gridfs1.png)gridfsがファイルをどのように格納するかを示すイラスト。 – burakozgul

関連する問題