我在nodejs中有一个函数mysql,无法解析结果

我在nodejs中有一个函数mysql,无法解析结果,mysql,node.js,iterator,rows,Mysql,Node.js,Iterator,Rows,我的职能是: objBD.query('SELECT MAX(ID_U) FROM usuario', function(err, rows, fields) { console.log(rows); }); 结果是 行数据包 我需要max number,例如:43mysql回调返回的rows变量是一个数组,即使结果只有一行,就像使用max时一样。要访问结果,您应该访问数组的第一行 例如:console.logrows[0].MAX 这将访问数组的第一行,以及存储在该行中的对象中的MA

我的职能是:

objBD.query('SELECT MAX(ID_U) FROM usuario', function(err, rows, fields) {
    console.log(rows);
});
结果是

行数据包

我需要max number,例如:43

mysql回调返回的rows变量是一个数组,即使结果只有一行,就像使用max时一样。要访问结果,您应该访问数组的第一行

例如:console.logrows[0].MAX

这将访问数组的第一行,以及存储在该行中的对象中的MAX属性,因为每一行都是mysql结果中的一个对象。

mysql回调返回的rows变量是一个数组,即使结果只有一行,如使用max.访问结果时,也应访问数组的第一行

例如:console.logrows[0].MAX


这将访问数组的第一行,以及存储在该行中的对象中的MAX属性,因为每一行都是mysql结果中的一个对象。

i swap console.logrows[0],结果是rowdatapacket您可以尝试为所选列提供别名吗?从usuario中选择maxID_作为max_id它可能与maxario的输出有关结果是sameTry console.logrows[0]。max_id。这将直接访问该属性。我想不出其他任何东西了…我交换了console.logrows[0],结果是RowDataPacket您可以尝试为所选列提供别名吗?从usuario中选择maxID_作为max_id它可能与maxario的输出有关结果是sameTry console.logrows[0]。max_id。这将直接访问该属性。我想不出还有什么别的。。。