在玉模板中显示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)
在你的模板中找出数组是否为空!