Това не е добре документирано в 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" по подразбиране.