Javascript 我如何通过循环文档将大量mongojs数据发送到jade模板?

Javascript 我如何通过循环文档将大量mongojs数据发送到jade模板?,javascript,node.js,mongodb,express,pug,Javascript,Node.js,Mongodb,Express,Pug,所以,我用的是mongojs。要在渲染视图中获取值,我的理解是必须执行以下操作: app.get('/someurl', function(req, res) { db.mymongocollection.find(function(err, docs) { //console.log(docs[0].First); res.render('someview',{first: docs[0].First}); }); }); 如果我想将大量数据移

所以,我用的是mongojs。要在渲染视图中获取值,我的理解是必须执行以下操作:

    app.get('/someurl', function(req, res) {
    db.mymongocollection.find(function(err, docs) {
    //console.log(docs[0].First);
    res.render('someview',{first: docs[0].First});
    });
    });
如果我想将大量数据移动到视图中,该怎么办?比如20个人的名字和姓氏,但是只有他们踢足球的时候?我知道我可以更改查询参数(以考虑一些事情,例如仅搜索足球),但是是否有某种方法可以循环遍历文档索引? 所以我不必硬编码如下:

    res.render('someview',{first1:docs[0].Name, first2:docs[2].Name .....});

您只需将文档数组传递到模板:

app.get('/someurl', function(req, res) {
  db.mymongocollection.find(function(err, docs) {
    res.render('someview', { docs : docs });
  });
});
在模板中,循环浏览它:

for doc in docs:
  h1 #{doc.First} #{doc.Last}

哦,我明白了。谢谢你的帮助。