Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jade中数组的长度未定义_Javascript_Node.js_Express_Pug_Template Engine - Fatal编程技术网

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文件中有数组的长度。现在我的代码运行良好