我使用mongoDB到节点的查询渲染玉石模板。
Express正在处理我的使用...
app.get('/rendered', function(req, res){
console.log(mongoDoc[0].date + " date 0");
console.log(mongoDoc[1].date + " date 1");
res.render('renderMe', mongoDoc);
});
mongoDB
{
"date" : "1-May-12",
"close" : "58.13"
}
{
"date" : "1-Apr-12",
"close" : "18.13"
}
翡翠模板(非常新!)
for result in mongoDoc
p #{result.date}
我是否错误地使用了Jade?那里有一些很好的教程吗?
答案 0 :(得分:0)
将mongoDoc数组传递给模板时,请使用JSON.stringify,然后在模板中将其解析为JSON
app.get('/rendered', function(req, res){
console.log(mongoDoc[0].date + " date 0");
console.log(mongoDoc[1].date + " date 1");
res.render('renderMe', {mongoDoc: JSON.stringify(mongoDoc)});
});
在模板中
var mongoDoc= JSON.parse('!{mongoDoc}');
for result in mongoDoc
p #{result.date}
编辑:尝试以这种方式呈现数据
each result in mongoDoc
p= result.date