私は、MongoDBがファイルを格納するためにGridFSファイルシステムを使用していると言われています。しかし、シリアライズやベース64エンコーディングでデータベースのBSON構造体にファイルを格納する方法はありますか?MongoDBにファイルを保存するには?
ありがとう、ありがとうございます。
私は、MongoDBがファイルを格納するためにGridFSファイルシステムを使用していると言われています。しかし、シリアライズやベース64エンコーディングでデータベースのBSON構造体にファイルを格納する方法はありますか?MongoDBにファイルを保存するには?
ありがとう、ありがとうございます。
もちろん、ファイルを文字列としてシリアル化してドキュメントフィールドに格納することもできます。しかし、そのようなアプローチでは、1つの欠点があります - すべてのファイルは<、次に16MB(1つの文書のsize limit)でなければなりません。
MongoDBはMongoDBのコレクションの上に構築gridfs、および2つのコレクションが含まれます。
hereファイルはmongodbのように見えます。
ファイルをmongodbに保存することを決めた場合は、一般的なテスト済みのコミュニティアプローチグリッドを使用することをお勧めします。
GridFSは通常のmongoコレクションの上にある薄いレイヤーなので、ファイルの内容( 'それ自身')はとなり、BSONとして保存されます。 GridFS(最終的にはBSON)はファイルをバイナリ形式で保存し、バイナリの内容を取得し、base64でエンコードしてバイナリ形式で保存したいとしますか?どうしてそうするか?
ファイルをシリアル化しますか?どういう意味ですか? – milan