画像を保存するために、nodejs で gridfs-stream モジュールを使用しています。
var db = require('config/db');
var Schema = require('mongoose').Schema;
var schema = new Schema({
name: String,
photo: Schema.Types.ObjectId // store file ObjectId
});
var model = db.model('User', schema);
model.findById('123...', function(err, user) {
console.log(user.photo) // only returning file ObjectId
console.log(user.photo.filename) // error
});
ファイル情報にアクセスできるように、ユーザーの写真を入力するにはどうすればよいですか?
データベースに fs.files と fs.chunks があることを知っています。しかし、自分のモデルを参照できるように、それらのスキーマを作成する必要がありますか?