所以我的猫鼬有以下用户架构
const mongoose = require('mongoose');
const UserSchema = mongoose.Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
email: {
type: String,
required: true
},
phone: {
type: String,
required: true
},
password: {
type: String,
required: true
}
});
module.exports = User = mongoose.model('User', UserSchema);
我已经初始化并使用gridfs将图像上传到我的数据库,并且工作正常。但是,当我访问下面的路线时,却遇到上述错误。这是路线。
router.get('/image', (req, res) => {
gfs.files.find({}, (err, returnedFile) => {
if (err) {
return console.log(err);
} else {
res.render('image', {
src: returnedFile.filename
});
}
});
});
我没有以任何方式更改用户架构的 _id 属性,并且我的请求甚至都没有执行,因此我似乎无法弄清楚哪里出了问题。我的Stacktrace也不向我显示这发生的行。任何帮助将不胜感激。
代码位于此github存储库https://github.com/barman47/zubis-mart
上