2016-04-25 11 views
-1

私は、テキスト、イメージ、添付ファイルを含む複数のコントロールを持つWebページを持っており、顧客は添付ファイルをアップロード(ドラッグアンドドロップ)することができます。私はこのデータをmongo dbに保存する必要があります。これまでは、テキストデータを1つのコレクションに保存し、別々のGridFを使用して添付ファイルを保存していました。大きいjsonファイルをmongodbに直接保存することはできますか?

基本64エンコーディングデータの添付ファイル(json)を含むすべてのデータ(テキスト/イメージ)を1つのレコードとして保存します。

このデータ全体を1レコードとしてmongo dbに保存できますか?合計ファイルサイズは20MBを超える場合があります(添付ファイルがある場合)。これをどのように達成できますか?

データ全体をjsonファイルに書き込んで、GridFsを使用してmongo dbに書き込むことはできますか?

+0

試しましたか? –

答えて

0

この全データを1レコードとしてmongo dbに保存できますか?合計ファイルサイズは20MBを超える場合があります(添付ファイルがある場合)。これをどのように達成できますか?

のMongoDBの現在のバージョンでは、単一のBSONドキュメントの最大サイズは、したがって、私はあなたが単一のドキュメントに保存することはできません怖い、16MBです。

データ全体をjsonファイルに書き込んで、GridFsを使用してmongo dbに書き込むことはできますか?

これに対して、私はなぜあなたができないかはわかりますが、これは可能です。最初のスキーム(GridFS内の1つのドキュメント+ファイル)は、そのようなケースを処理する「通常の」方法です。GridFSに格納することで、エッジが得られません:GridFS自体は、ドキュメントを複数のチャンクに自動的に分割します。

関連する問題