将MongoDB中的数据返回到jade视图
Return data from MongoDB to jade view
所有部件几乎都就位了,但有东西坏了。我正试图将mongo收集的数据传递回玉石视图,但jade返回了以下错误:
TypeError: /Users/rhysedwards/Downloads/insightful/food/views/index.jade:30
28|
29| #events
> 30| each Entry, i in entries
31| div.title
32| div.url
33| div.specificDate
Cannot read property 'length' of undefined
我是否正确地调用了路由器中的数据库并正确地返回了数据?如果有人能澄清那就太好了。
路由器:
router.get('/', function(req, res, next){
var db = req.db;
var entries = db.get('entries');
entries.find( function (err, entries) {
res.render('index', {
"entries": entries
});
});
});
翡翠模板
each entry, i in entries
div.title
div.url
div.selectedDate
条目集合中的数据
{
"_id" : ObjectId("56fae2731b90abc3793d4f33"),
"url" : "https://www.residentadvisor.net/event.aspx?801261",
"title" : "'tRA Tickets: Sneak Every Tuesday at XOYO, London",
"selectedDate" : "03/09/2016",
"__v" : 0
}
架构
var Entry = module.exports = mongoose.model('Entry', EntrySchema);
(更新)find()
的正确用法不是如下吗?
entries.find({}, function (err, entries) {
res.render('index', {
"entries": entries
});
});
相关文章:
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将MongoDB中的数据返回到jade视图
- 将数据从 Jade 视图传递到控制器
- 将MongoDB数据传递到ExpressJS中的Jade视图
- 如何将数据从mongodb(使用mongodb模块)传递到nodejs视图(使用临时引擎jade)
- 从Unirest节点获取请求函数发送响应到Jade视图
- 在jade视图中遍历js对象属性为字符串添加引号
- Node.js with Express:在Jade视图中使用脚本标签导入客户端javascript