Используя Mongoose, у меня есть страница модели со встроенной моделью каналов.Когда я захожу в / pages, page.title отображается для каждой страницы, но не передает данные.Как я должен изменить этот код, чтобы правильно отображать данные из массива каналов?спасибо миллион
db.pages, например:
{ "title" : "testing feeds", "_id" : ObjectId("123456"), "feeds" : [
{ "0" : { "name" : "twitter", "key" : "1234" },
"1" : { "name" : "flickr", "key" : "5678" },
}] }
web.js
app.get('/pages.:format?', function(req, res) {
Page.find({}, function(err, pages) {
switch (req.params.format) {
case 'json':
res.send(pages.map(function(d) {
return d.toObject();
}));
break;
default:
res.render('pages/index.jade', {
locals: {
title: 'ClrTouch | Pages',
pages: pages,
feeds: pages.feed,
}
});
}
});
});
view
- each page in pages
div.page
div.pagetitle= page.title
ul
- each feed in page.feeds
li.pagefeedname= feed.name
li.pagefeedkey= feed.key
с тем, что у меня есть,список создается в представлении, но элементы списка пусты.Спасибо.