0
GridFSを使わずに通常のMongoDB文書にファイルを保存しています(ファイルはすべて16MBの制限よりも小さい)。端末のMongoDB BSON BinDataの出力を防止する
このアプローチをとってみると、たとえば端末でdb.collection.find
操作を実行すると、バイナリデータ全体が出力されるという問題が発生しています。小さなファイルの場合は問題ありませんが、ファイルが8MBの場合、このバイナリファイルを端末に出力するのに約20秒かかります。
ターミナルにバイナリデータ全体を出力できないような方法はありますか?
文書は、大きく以下の構造を有する:
{ _id: ObjectId field1: string field2: string field3: string attachment: { filename: string data: BinData } }
attachment
がない場合は、文書の外に残されます。
あなたはまったくそれを望みませんか?バイナリデータ全体の代わりに何をしたいですか? –
ドキュメントには添付ファイルがありますが、出力するのに20秒しかかからないため、すべてをコンソールに出力しないことを知りたいと思います。私は可能な解決策は、別のコレクションにバイナリデータを格納し、実際のドキュメントにそれへの参照を格納することだと思った... – Sjiep