Javascript jade中数组的长度未定义
我有代码我想显示餐厅的桌子数我的代码是:Javascript jade中数组的长度未定义,javascript,node.js,express,pug,template-engine,Javascript,Node.js,Express,Pug,Template Engine,我有代码我想显示餐厅的桌子数我的代码是: #{restaurant.tables.length} 但它不适用于我,错误是“无法读取未定义的属性‘length’”。我如何解决这个问题 表是我从mongodb集合获取的数组 我使用mongoosejs“findOne”方法,我的餐厅模式是: var restuarantSchema = new Schema({ name : String, details : String, owner : String, cat
#{restaurant.tables.length}
但它不适用于我,错误是“无法读取未定义的属性‘length’”。我如何解决这个问题
表是我从mongodb集合获取的数组
我使用mongoosejs“findOne”方法,我的餐厅模式是:
var restuarantSchema = new Schema({
name : String,
details : String,
owner : String,
categories : {
name : String
},
users : [],
tabels: [{
title: String
}]
});
你的#{restaurant.tables.length}中有打字错误,应该是tables你真的应该在询问之前搜索一下。javascript标记中有很多问题都有相同的错误。你能告诉我如何获取
表吗?
?我更新了帖子,并添加了我的模式。我犯了一个非常严重的错误,这里是我的模式不匹配。我将“tables”写为“tables”,我还可以说我们在jade文件中有数组的长度。现在我的代码运行良好