これは、gridfs-streamまたはそれが使用する基盤となるネイティブmongodbドライバーでは十分に文書化されていませんが、その方法は次のとおりです。
これがoptions
です gridfs-stream createWriteStream
からのオブジェクト 例
(root
に注意してください オプション):
{
_id: '50e03d29edfdc00d34000001',
filename: 'my_file.txt',
mode: 'w',
chunkSize: 1024,
content_type: 'plain/text',
root: 'my_collection', // Bucket will be 'my_collection' instead of 'fs'
metadata: {
...
}
}
機能する理由:
gridfs-streamはoptions
を通過します createWriteStream
への呼び出しを渡すオブジェクト またはcreateReadStream
基盤となるmongodbドライバーに移動して、gridStore
を作成します ファイルを表すオブジェクト。次に、mongodbドライバー root
を認識します options
で オブジェクト
デフォルトの「fs」グリッドバケットプレフィックス文字列のオーバーライドとして。