我正在尝试将通过GridFS发送的文件的ID保存到MongoDB(使用Mongoose)。但是我似乎无法找到如何使用代码在fs.files中获取创建的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 :(得分:0)
这是旧的,我认为你已经解决了你的问题。 如果我正确理解,您试图获取已保存文件的ID。 你可以这样做:
console.log(writestream.id);