Zugriff auf RowDataPacket-Objekte in Node.js
Beim Abfragen einer lokalen MySQL-Datenbank kann es vorkommen, dass Sie auf die Ergebnisse zugreifen müssen , gespeichert in einem Array namens „Zeilen“. Bei diesen Ergebnissen handelt es sich um RowDataPacket-Objekte, mit denen Sie sowohl die Werte als auch die Schlüssel aus der Abfrage abrufen können.
Um auf die Werte zuzugreifen, können Sie einfach den Eigenschaftsnamen des Objekts verwenden, wie in der Konsolenausgabe zu sehen:
console.log(row.user_id); // Output: 101
Das RowDataPacket-Objekt selbst ist die Konstruktorfunktion, die diese Objekte erstellt, sodass Sie über den Konstruktornamen darauf zugreifen können Eigenschaft:
console.log(row.constructor.name); // Output: RowDataPacket
Wenn das Ergebnisarray mehrere RowDataPacket-Objekte enthält, würden Sie row[0] verwenden, um auf die Eigenschaften des ersten Objekts zuzugreifen:
console.log(rows[0].user_id); // Output: 101
Dieser Ansatz, der die Eigenschaften des Objekts verwendet, ergibt Sie greifen sowohl auf die Werte als auch auf die Schlüssel der RowDataPacket-Objekte zu.
Das obige ist der detaillierte Inhalt vonWie greife ich auf Daten von RowDataPacket-Objekten in Node.js-MySQL-Abfragen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!