gridfs-storage将文件上传到我的项目。现在,我创建了一个以文件为参考的用户模式,我试图将文件ID推送给上载该文件的用户,但它始终返回未定义的ObjectId的referenceError。我是编码新手,所以请以通俗易懂的方式向我解释问题。
用户架构:
var UserSchema = new mongoose.Schema({
username: String,
password: String,
fname: String,
lname: String,
files: [{ type: mongoose.Schema.Types.ObjectId, ref: "File" }]
});
app.js文件代码:
app.post("/upload", currentUser.files.push(upload.single("file")), function(
req,
res
) {
res.redirect("/image");
});