2012-02-23 13 views
0

MongoDBにデータを保存するにはどうすればいいですか?私は約1GBのサイズのオブジェクトがBsonDocumentになっています。このファイルをMongoDBに保存します。 mongoは4MBしかサポートしていないので、この巨大なbsondocumentをどうやって保存するのですか? gridFSを使用すると、gridfsはこの大きなオブジェクトを自動的にチャンクしてサーバーに送信しますか?MongoDBにデータを保存する

何か助けと指針をいただければ幸いです。

私が知っておくべきことは何でもあります。私は画像、ビデオ、またはオーディオを保存していません。私はオブジェクトグラフ(2GB)を保存していますオブジェクトグラフをbsondocumentにしてサーバーに送信する必要がありますか?

+0

助けてくれるかもしれません:http://blog.mongodb.org/post/183689081/storing-large-objects-and-files-in-mongodb –

+2

MongoDBのドキュメントが不良です。 – iefpw

+0

問題を全体的に解決することとは無関係に、MongoDBの最大文書サイズは、今のところ4MBではなく16MBです。私はちょうどそれを訂正する衝動があります:) –

答えて

1

GridFSを使用すると、基本的にこのオブジェクトが一連の「ファイルチャンク」になり、ファイルのように動作します。

私は約1GBのサイズのオブジェクトがBsonDocumentになっています。

これを複数のBsonDocumentsに分割して照会する必要があります。 MongoDBは単一の巨大なBsonDocumentを完全に扱うことができません。

MongoDBは、多くの小さなBsonDocumentsを格納し、それらに対して照会できるようにしています。

私は、オブジェクト・グラフ(2GB)

を保存していますそれが照会可能粉々にこれを破ることは可能ですか?

もしそうでなければ、誤ったDBを使用している可能性があります。このタイプのストレージとクエリのために設計されたグラフデータベースがいくつかあります。 Neo4JまたはMicrosoftのTrinityをご覧ください。

これらは、このタイプの作業を処理するために設計されたグラフDBです。

+2

私はSQL Serverを使っています。すべてをデータベースおよびエンティティデータモデルに移行する。 SQLは、最も信頼性と拡張性の高いソリューションです。私は将来1TBのデータを持っているかもしれません。 – iefpw

関連する問題