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