Итак, я загрузил этот объект из своей базы данных в другом представлении. js файл:
exams : {
"date" : [
"01-21-20",
"01-22-20",
"01-23-20",
"01-24-20",
"01-25-20",
"01-26-20"
],
"scores" : [
3.3,
3.5,
2.9,
2.5,
3.6,
3.9
]
}
Данные были назначены переменной excs_var:
exports.getScores = (req, res) => {
if (!req.user && req.user._id) return res.redirect('login');
const id= req.user._id;
return Promise.all([
db.findById('User', id)
])
.then(resp => {
console.log(id);
const user_data=resp[0].doc;
const exam_var= user_data.exams;
console.log(exam_var);
return res.render('views/scores', {
title: 'Scores',
scores: user_data.exams,
});
})
.catch(err=>{
console.log(err);
})
};
Но когда я попробуйте сделать:
console.log(exam_var) it says "undefined".
Изменить: пока не решено. Предложение «окно» не сработало, я получаю «окно не определено».
Редактировать 2: Другой пользователь (@MadPapo) попросил меня вывести user_data. Странно то, что когда я делаю
console.log(user_data)
, он выводит ВСЕ данные базы данных просто отлично, ВКЛЮЧАЯ данные, которые я пытался изолировать и выводить отдельно, и он не говорит «undefined».
Когда я пытаюсь выполнить
console.log(exam_var)
, он отображается как undefined. Я не могу выводить эти данные отдельно, что и является целью. Может надо разобрать ??