У меня есть веб-сервер nodejs, который позволяет загружать файлы, и я хотел бы добавить файлы, загруженные пользователям, но каждый раз, когда я пытаюсь добавить в массив db пользователей, он говорит, что добавляет его, но когда я читаю файлы пользователей , он возвращает пустой массив. Я использовал следующий код, чтобы попытаться добавить в массив:
for (var x in files){
User.findByIdAndUpdate(req.user._id,
{$push: {"files":{name:files[x].filename}}},
function (err, doc) {
if (err) throw err;
console.log(doc);
});
}
Используемая схема:
var schema = new mongoose.Schema({
name: {type:String, required: true, trim: true, lowercase:true, unique: true},
hash: {type:String, required: true },
files: [],
premium: {type:Boolean, default: false}
});