1
私はMongoDBにGridFS経由で送信するファイルのIDを保存しようとしています(Mongooseを使って作業しています)。しかし、コードで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');
});
私が書いたファイルのIDを書き込みストリームで保存することはできないようです。
ファイルはリストなどで作成されますが、ファイルを保存して他のMongoDBドキュメントに保存できるようにするにはどうすればいいですか?
ファイルオブジェクトを記録します。それはfile._idでなければなりません – dyouberg