Невозможно использовать ссылки в Mongodb

gridfs-хранилище для загрузки файлов в мой проект. Теперь я создал пользовательскую схему, у которой есть файлы в качестве ссылки, и я пытаюсь передать идентификатор файла пользователю, который загрузил файл, но он всегда возвращает referenceError из ObjectId не определено. Я новичок в кодировании, поэтому, пожалуйста, объясните мне проблему в терминах непрофессионала.

Схема пользователя:

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 ответов

Другие вопросы по тегам