Nicht new Array! var list = []; // richtig in dem Fall
Siehe auch:
JavaScript Array:
Array = Auflistung / Collection
Beinhaltet einen Wert pro Index (0,1,2,3...)
JavaScript Object:
Beinhaltet Attribute. Diese haben einen Namen (key) und einen Wert (value)
In deinem Fall liefert dir der Query ein Array zurück.
In diesem Array befinden sich einzelne Objekte.
Array -> Rows (Zeilen der Abfrage)
Objekt in Array -> Daten (Spaltenname (key) mit Werten)
Code:
// Array-Index beginnt bei 0 !
queryResult[0].commands = 3; // setze commands von Zeile 1 des Ergebnis der Abfrage auf 3
for(var row in queryResult) {
console.log('Index' + row + ': ' + queryResult[row].commands);
}
Liefert:
Index0: 3
Index1: 50
Alles ausgeben:
Code:
for(var row in queryResult) {
console.log('Attributes from Row ' + row);
for(var attribute in queryResult[row]) {
console.log('Row ' + row + ' contains "' + attribute + '" with value ' + queryResult[row][attribute]);
}
}
Liefert:
Attributes from Row 0
Row 0 contains "commands" with value 3
Attributes from Row 1
Row 1 contains "commands" with value 50
Hoffe es hilft.
Ps: Warum nennen alle jQuery im Context von Node.js?
Grüße