【发布时间】:2016-02-13 07:04:13
【问题描述】:
我正在使用 Node 和 Mongoose 创建一个带有用户帐户的站点。我正在尝试创建一个函数,该函数从 mongoose 数据库中的嵌入式数组中获取所有关注者,然后呈现一个列出每个用户的页面。我能够从数据库中获取原始数组值,例如["follower1", "follower2", "follower3"]
这是我的函数代码:
router.get('/followers/:name', function(req, res, next) {
User.findOne({username: req.params.name}, function(err, doc) {
if (err) return next(err);
console.log(doc.followers);
res.render('followers', {title:"Followers", user:req.user, followersnew:doc.followers});
});
});
在“关注者”页面上,它显示followersnew,为'follower1,follower2,follower3' 但我希望能够让它列出每个用户。我试过这个:
{{#each followersnew}}
<h3>{{followersnew}}</h3>
{{/each}}
但什么都没有显示出来。我一直纠结于如何获取每个用户并清楚地列出它们。谢谢!
【问题讨论】: