如何清理列表中的项目 – Mongoose
我正在与节点和mongoose创build一个用户帐户的网站。 我试图创build一个函数,从mongoose数据库中的embedded式数组中获取所有的追随者,然后呈现列出每个用户的页面。 我能够从数据库中获取原始数组值,例如["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}}
但是什么也没有显示出来..我被困在如何让每个用户,并干净地列出他们。 谢谢!
不知道你使用了哪个渲染引擎,但看起来像常规的句柄。
这应该工作:
{{#each followersnew}} <h3>{{this}}</h3> {{/each}}
有关如何使用车把的更多信息,请访问: http : //handlebarsjs.com/builtin_helpers.html