Nie jest to dobrze udokumentowane w gridfs-stream lub bazowym natywnym sterowniku mongodb, którego używa, ale oto jak to zrobić:
Oto options
obiekt ze strumienia gridfs createWriteStream
przykład
(zwróć uwagę na root
opcja):
{
_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: {
...
}
}
Dlaczego to działa:
strumień gridfs przechodzi przez options
obiekt przekazujesz wywołanie do createWriteStream
lub createReadStream
do podstawowego sterownika mongodb, aby utworzyć gridStore
obiekt do reprezentowania pliku. Z kolei sterownik mongodb rozpoznaje root
w options
obiekt
jako zastąpienie domyślnego ciągu przedrostka siatki siatki „fs”.