2016-11-17 101 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);