Dette er ikke veldokumenteret i gridfs-stream eller den underliggende native mongodb-driver, den bruger, men her er, hvordan du gør det:
Her er options
objekt fra gridfs-strømmen createWriteStream
eksempel
(bemærk root
mulighed):
{
_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: {
...
}
}
Hvorfor virker det:
gridfs-stream passerer gennem options
objekt sender du et opkald til createWriteStream
eller createReadStream
til den underliggende mongodb-driver for at oprette en gridStore
objekt for at repræsentere filen. Mongodb-driveren igen genkender root
i options
objekt
som en tilsidesættelse af standard "fs" gitter bucket præfiks streng.