Detta är inte väldokumenterat i gridfs-stream eller den underliggande inbyggda mongodb-drivrutinen som den använder, men så här gör du:
Här är options
objekt från gridfs-strömmen createWriteStream
exempel
(notera root
alternativ):
{
_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: {
...
}
}
Varför det fungerar:
gridfs-stream passerar genom options
objekt du skickar ett anrop till createWriteStream
eller createReadStream
till den underliggande mongodb-drivrutinen för att skapa en gridStore
objekt för att representera filen. Mongodb-föraren i sin tur känner igen root
i options
objekt
som en åsidosättande av standardsträngen för "fs"-rutnätsbucket-prefix.