Невозможно использовать ссылки в 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");
});