所以,我正在使用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 .....});
答案 0 :(得分:1)
您只需将文档数组传递给模板即可:
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}