在玉石模板中显示Mongodb收藏

Display Mongodb collection in jade template

本文关键字:Mongodb 收藏 显示 石模板      更新时间:2023-09-26

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

服务器.js:

articles: db.article.find()

索引.翡翠:

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

玉真的很基本,但这种情况会改变。事实是,当我运行此代码时,玉模板中的列表是空的,没有显示任何内容。看起来变量"文章"是空的。

有谁知道我怎样才能让它工作?

谢谢

>.find()是异步的。 您正在同步使用它。

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

尝试:

- console.log(articles)

在您的模板中确定数组是否为空!