打字员错误:无法读取的未定义的属性“长度”
我创建一个应用程序的Node.js和执行调度应用。我下面这个演练:/
当我浏览到/数据页,它说无法读取的未定义的属性“长度”。我去GitHub的页面和下载app.js字一个字。
这里是抛出错误app.js部分:
app.get('/data', function(req, res){
db.event.find().toArray(function(err, data){
//set id property for all records
for (var i = 0; i < data.length; i++)
data[i].id = data[i]._id;
//output response
res.send(data);
});
});
回答如下:
这example工作正常。我想,你的情况,mongoskin
无法连接到MongoDB的一些原因。如果我改变一些地方在这条道路mongodb://localhost/testdb
(用于测试目的,把一些随机字符串),mongodb
会抱怨与url
问题,我会从节点JS错误TypeError: Cannot read property 'length' of undefined
,因为不会有从数据库中读取数据。