0

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

ヘルプとポインタをいただければ幸いです。

私が知っておくべきトリックやものはありますか?画像、動画、音声を保存していません。オブジェクトグラフを保存しています(2GB)オブジェクトグラフをbsondocumentに変換してから、サーバーに送信する必要がありますか?

4

1 に答える 1

1

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

約1GBのサイズのオブジェクトをBsonDocumentに変換しました。

これをクエリ可能な複数のBsonDocumentに分割する必要があります。MongoDBは、単一の巨大なBsonDocumentを完全に処理できません。

MongoDBは、多くの小さなBsonDocumentを格納し、それらに対してクエリを実行できるようにすることを目的としています。

オブジェクトグラフを保存しています(2GB)

これをクエリ可能な部分に分割することは可能ですか?

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

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

于 2012-02-24T02:29:53.023 に答える