Esto no está bien documentado en gridfs-stream o el controlador mongodb nativo subyacente que usa, pero así es como lo hace:
Aquí están las options
objeto del gridfs-stream createWriteStream
ejemplo
(tenga en cuenta la root
opción):
{
_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: {
...
}
}
Por qué funciona:
gridfs-stream pasa por las options
objeto pasas una llamada a createWriteStream
o createReadStream
al controlador mongodb subyacente para crear un gridStore
objeto para representar el archivo. El controlador mongodb a su vez reconoce root
en las options
objeto
como anulación de la cadena de prefijo de cubo de cuadrícula "fs" predeterminada.