2016-11-17 96 views
1

我想保存通过GridFS发送到我的MongoDB(使用Mongoose)的文件的ID。然而,我似乎无法找到如何使用代码在fs.files中获取创建的ID?如何使用GridFS保存保存的文件的ID?

var writestream = gfs.createWriteStream({ 
    filename: req.file.originalname 
}); 

fs.createReadStream(req.file.path).pipe(writestream); 

writestream.on('close', function (file) { 
    // do something with `file` 
    console.log(file.filename + 'Written To DB'); 
}); 

我不能似乎能够拯救我通过writestream写文件的ID。

该文件是在列表等创建的,但我如何设法保存该文件,以便我可以将其保存在我的其他MongoDB文档之一?

+0

记录文件对象。它应该是file._id – dyouberg

回答

0

这是旧的,我认为你已经解决了你的问题。 如果我正确理解,你试图获得保存文件的ID。 您可以简单地执行此操作:

console.log(writestream.id);