node js mysql访问javascript对象

时间:2016-02-25 21:27:47

标签: javascript mysql node.js

我正在从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

我做错了什么?

1 个答案:

答案 0 :(得分:4)

看起来result是一个数组,尝试像这样访问它:

console.log(result[0].FileContent)