在玉模板中显示Mongodb集合

我在node.js和mongodb中是新的。 我设置了一个名为“文章”的mongodb集合。 我想在玉模板中显示这个集合的所有文章。 我用这个代码:

server.js:

articles: db.article.find() 

index.jade:

 -for article in articles .row .twelve.columns .panel li= article.text 

玉是非常基本的,但会改变。 事实是,当我运行这个代码时,玉模板中的列表是空的,没有任何显示。 看起来variables'articles'是空的。

有谁知道我怎么能做到这一点?

谢谢

.find()是asynchronous的。 你正在同步使用它。

 function(req, res, next) { db.articles.find().toArray(function(err, articles) { res.render('page', { articles: articles } }) } 

尝试:

 - console.log(articles) 

在你的模板中找出数组是否为空!