用Mongoose在Jade中显示数据

我一直在试图抓住存储在mongodb中的数据,并用一个简单的Jade模板来显示它。 我有点新鲜,在这一点上我完全迷失了方向。

这是我在/ yfirlit上渲染集合时的输出

MongoDB输出在yfirlit页面上

/ yfirlit的快速路由器看起来像这样

apiRouter.get('/yfirlit', function(req, res){ apiUser.find(function(err, users) { if(err) res.send(err); res.render('yfirlit', {title: 'Yfirlit', users: users}); }); }); 

我简单的玉模板

 html head title!= title body div #{users} p | API 

当我运行testing时,整个mongodb集合显示在网站上。 我正在寻找的是能够仅显示集合中的一部分文档。 例如:我试图在Jade模板中只显示name属性,但是无法正确显示。

 html head title!= title body div #{users.name} p | API 

任何帮助将不胜感激,我是如此迷茫,我希望能够渲染出只有我想要的属性,而不是像图片中的整个事情。

干杯!

正如Sgnl所说,在path中,您需要渲染Jade视图并像您一样包含数据,但是通过使用res.render

 apiRouter.get('/yfirlit', function(req, res){ apiUser.find(function(err, users) { if (err) return next(err); res.render('index', { title: 'yfirlit', users: users }) }); }); 

…我想你还需要一个循环来显示Jade视图中的数据,因为它包含多个值:

 if users each user in users div #{user.name}