Dies ist in gridfs-stream oder dem zugrunde liegenden nativen Mongodb-Treiber, der verwendet wird, nicht gut dokumentiert, aber hier ist, wie Sie es tun:
Hier sind die options
Objekt aus dem gridfs-Stream createWriteStream
Beispiel
(beachten Sie die 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: {
...
}
}
Warum es funktioniert:
gridfs-stream durchläuft die options
Objekt übergeben Sie einen Aufruf an createWriteStream
oder createReadStream
an den zugrunde liegenden Mongodb-Treiber, um einen gridStore
zu erstellen Objekt, um die Datei darzustellen. Der Mongodb-Treiber wiederum erkennt root
in den options
Objekt
als Überschreibung der standardmäßigen „fs“-Grid-Bucket-Präfixzeichenfolge.