我正在从Node.JS查询数据库我试图访问CodeFile中FileContent字段的内容,它返回一个Javascript对象:result。
jsUpdateCon.query('SELECT FileContent FROM codeFile WHERE ID = ?',[msg[1]], function(err, result){
if (err) throw err;
console.log('Data received from DB:\n');
console.log(result);
});
控制台输出:[ RowDataPacket { FileContent: 'someContent' } ]
如果我尝试console.log(result.RowDataPacket);
我会
控制台输出:undefined
如果我尝试console.log(result.RowDataPacket.FileContent);
整个节点崩溃
TypeError: Cannot read property 'FileContent' of undefined
我的最终目标是获得
使用console.log(result.something.something)时,控制台输出:someContent
我做错了什么?
答案 0 :(得分:4)
看起来result
是一个数组,尝试像这样访问它:
console.log(result[0].FileContent)