gpt4 book ai didi

javascript - Nodejs 读取数据库查询会引发单个字段错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:13 25 4
gpt4 key购买 nike

您好,我正在尝试从查询中读取字段,但一直给出 undefined 错误。

我有以下

var book=mongoose.model("book",{
name: {type: String},
author: {type: String}
});

con.query('select * from booktable', function(err, result){
if(!err) {
//it shows 10 book records in result
console.log(util.inspect(result, false, null))
var temp=util.inspect(result, false, null);
var tc=temp.length;
for(i=0; i<tc; i++){
//i get error here saying can not read property '0' of undefined
console.log(temp[i].author);
}
} else {
console.log(err);
}
}

当我尝试在控制台上仅记录作者值时,出现错误。

 Error say   TypeError: Cannot read property '0' of undefined.

所以一旦进入 for 循环就会抛出错误。

请让我知道如何修复它。直接从结果或通过 util 读取作者值。

谢谢

最佳答案

请尝试以下操作。它可能会起作用

 for(var i=0; i<tc; i++){
//i get error here saying can not read property '0' of undefined
console.log(temp[i].author);
}

关于javascript - Nodejs 读取数据库查询会引发单个字段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49626204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com