Dit is niet goed gedocumenteerd in gridfs-stream of de onderliggende native mongodb-driver die het gebruikt, maar hier is hoe je het doet:
Hier zijn de options
object uit de gridfs-stream createWriteStream
voorbeeld
(let op de root
optie):
{
_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: {
...
}
}
Waarom het werkt:
gridfs-stream doorloopt de options
object geef je een aanroep door aan createWriteStream
of createReadStream
naar de onderliggende mongodb-driver om een gridStore
te maken object om het bestand weer te geven. Het mongodb-stuurprogramma op zijn beurt herkent root
in de options
voorwerp
als een overschrijving van de standaard "fs" grid bucket prefix string.