我们可以向 mongo grid fs 添加另一个值吗?

Can we add another value to mongo grid fs?

我想知道我们是否可以在 mongo grid fs 上添加额外的值,因为文件中的默认值是 _id 、文件名、内容类型、长度块和 md5。

我想添加例如 file_id 只是一个例子。假设我不仅可以添加文件名,还可以添加 file_id。

我试过下面的代码,但它只插入了文件名。

const fileStorage = gfs.createWriteStream({ filename: file  , file_id = id });

这就是我使用 grid fs 存储的方式

const file = filename
const fileStorage = gfs.createWriteStream({ filename: file });
request.get(url)
    .on('error', function (err) { console.log(err) })
    .pipe(fileStorage)
    .on('close', callback);

这是使用 mongo grid fs 创建的默认值 包括md5等

https://imgur.com/a/DGmm2tK

您可以在 "metadata" 中添加任意信息:

 gfs.createWriteStream({ 
   metadata: { /*...*/ }
 })