如何访问RowDataPacket mysql-node.js

connection.query(' SET @update_id := 0; UPDATE relations set x1 = ?, y1 = ?, id = (SELECT @update_id := id) WHERE element_to =?; SELECT @update_id;',[data.x2,data.y2,id],function(err,result){ if(err){console.error(err);} else{console.log(result);console.log(result.@update_id);} }); 

我从查询执行中得到以下结果:

 [ RowDataPacket { '@update_id': 'WAbWA1WA5WA2WA8WAdWA4WA9' } ] ] 

如何访问@update_id字段以将值存储在variables中。 我知道这些是对象,我尝试以下访问它们,如下所示:

 results.@update_id; 

但是当我尝试logging该值时,我得到了未定义的值。 如何获得价值?

尝试这个:

 results[0].@update_id