无法在Mongodb中使用引用

时间:2019-03-20 14:23:25

标签: mongodb multer-gridfs-storage

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");
});

0 个答案:

没有答案