Я использую mon goose и express в моем nodejs проекте. Пытаясь получить данные отсюда
app.get('/offers/:id', (req, res) =>{
//store the id from the url
var id = req.params.id;
//just a placeholder
var data = {title: "title", description:"description"};
//store the returned object in a variable
var oop = offers.findById(id, function (err, user) {
if(err){
return err;
}else{
title = user.title;
description = user.description;
this.obj = {
title:title,
description:description
}
console.log(obj)
return obj;
}
} );
console.log(oop)
res.render('single', {data:data});
});
, поэтому моя идея состоит в том, чтобы взять идентификатор поста из URL, найти его в базе данных, затем отобразить заголовок и описание в соответствующем месте на e * 1008. * template, но по какой-то причине я не могу получить доступ к возвращенным данным, и я получаю длинный список объектов, принадлежащих mongodb, без присутствия "title" или "description"