Я пытаюсь получить все данные из базы данных Монго, но я хочу отфильтровать их специально.
То, что я пытаюсь сделать, это.Попросите кого-нибудь нажать на мое портфолио, чтобы показать ему подробную информацию о том, что я создал.Но на левой боковой панели я хочу показать другую работу, которую я сделал.Проверьте изображения, и вы должны лучше понять.
router.get('/portfolio/:id', function(req, res, next) {
Work.findById(req.params.id, function(err, foundWork) {
console.log(foundWork)
if (err) {
console.log(err);
} else {
res.render('portfolio', {
title: 'Portfólio',
work: foundWork
});
}
});
});
Изображение
FindById показывает только один конкретный проект.
Спасибо за вашу помощь
РЕДАКТИРОВАНИЕ -----------------------------------------------------
Поэтому я изменил код, чтобы получить все данные из БД и отфильтровать элемент, который мне нужен, по идентификатору.Я не могу разобрать данные до ejs.Когда я сохраняю данные console.log в nodejs, я получаю данные.Когда я консоль войти в EJS я получаю неопределенным.
Вот картинка, которую я получаю в nodejs.
Console.log
Я заметил, что, просматривая отфильтрованный элемент, я получаю все данныея нуждаюсь.Я не думаю, что правильно проходить по данным, когда я анализирую только один элемент для ejs.