Ceci n'est pas bien documenté dans gridfs-stream ou dans le pilote mongodb natif sous-jacent qu'il utilise, mais voici comment procéder :
Voici les options
objet du gridfs-stream createWriteStream
exemple
(notez la root
option):
{
_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: {
...
}
}
Pourquoi cela fonctionne :
gridfs-stream passe par les options
objet vous passez un appel à createWriteStream
ou createReadStream
au pilote mongodb sous-jacent pour créer un gridStore
objet pour représenter le fichier. Le pilote mongodb à son tour reconnaît root
dans les options
objet
en remplacement de la chaîne de préfixe de compartiment de grille "fs" par défaut.