使用 Mongoose,我有一个模型页面,其中嵌入了 Feed 模型。当我转到 /pages 时,每个页面都会显示 page.title,但 feed 数据不会。我应该如何修改此代码以正确显示 feeds 数组中的数据?太感谢了
db.pages 示例:
{ "title" : "testing feeds", "_id" : ObjectId("123456"), "feeds" : [
{ "0" : { "name" : "twitter", "key" : "1234" },
"1" : { "name" : "flickr", "key" : "5678" },
}] }
网页.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,
}
});
}
});
});
看法
- each page in pages
div.page
div.pagetitle= page.title
ul
- each feed in page.feeds
li.pagefeedname= feed.name
li.pagefeedkey= feed.key
有了我所拥有的,视图中生成了一个列表,但列表项为空。谢谢。