Como acessar um objeto RowDataPacket
Atualmente, estou desenvolvendo um aplicativo de desktop com o Node-webkit. Durante esse processo, preciso obter alguns dados de um banco de dados MySQL local.
A consulta funciona bem, mas não consigo descobrir como acessar os resultados. Eu armazeno todos eles em uma matriz que é passada para uma função. No console, eles se parecem com isso:
RowDataPacket {user_id: 101, ActionsPerformed: 20}
RowDataPacket {user_id: 102, ActionsPerformed: 110}
RowDataPacket {user_id: 104, ActionsPerformed: 3}
E aqui está a estrutura da consulta:
var ret = [];
conn.query(SQLquery, function(err, rows, fields) {
if (err)
alert("...");
else {
for (var i of rows)
ret.push(i);
}
doStuffwithTheResult(ret);
}
Como recupero isso no diretóriodoStuffwithTheResult
função? Os valores são mais importantes, mas se eu pudesse pegar as chaves também seria ótimo.