在玉石模板中显示Mongodb收藏
Display Mongodb collection in jade template
我是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)
在您的模板中确定数组是否为空!
相关文章:
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- 如何处理node.js节点mongodb中的连接和查询队列
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 使用mongodb更新中的一个变量
- 键名中的 MongoDB 点 (.)
- 用于视频类型的MongoDB结构's
- Mongodb数千个并行运行的查询
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 如何访问对象内部的“categoryIds”字段/键,该对象包含mongodb's `ObjectId(s)`数
- 无法在Meteor/MongoDB中返回当前用户对象
- 检索MongoDB binData并显示为<img>src
- Mongodb/JS:查找最短(最早)日期
- 如何在MongoDB中将String转换为Array
- NodeJS expressJS使用multer和passport将文件上传并保存到MongoDB
- MongoDB + SQL Select equivalent
- mongodb regex parameter
- 在玉石模板中显示Mongodb收藏
- Meteor.js/MongoDB:查找文档's在收藏中的位置
- 更新流星上的MongoDB收藏
- 使用node和mongoDB创建具有可共享url的收藏列表