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

问题描述 投票:0回答:1

我想知道是否可以在mongo网格fs上添加附加值,因为文件中的默认值为_id,filename,contenttype,length块和md5。

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

我在下面尝试了以下代码,但仅插入文件名。

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

这是我使用网格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

javascript node.js mongodb grid gridfs
1个回答
0
投票

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

 gfs.createWriteStream({ 
   metadata: { /*...*/ }
 })
© www.soinside.com 2019 - 2024. All rights reserved.