Ich habe eine MySQL-Datenbank, die ich von node.jsWie Schleife über Zeilen nach .fetchAll Bookshelf js + knex js?
abfragen muss Ich verwende Bücherregal und Knex für diese.
Ich möchte den Inhalt einer Tabelle abrufen - ich habe eine Tabelle in meiner Datei model.js definiert. Ich bin versucht, die Abfrage wie folgt aus:
//select * from completedSentences;
Model.CompletedSentences.fetchAll().then(function (resData) {
console.log(resData)
})
Ich würde gerne wissen, wie über resData Schleife, weil es mehrere Zeilen sein sollte.
Die Ausgabe der Konsole sieht so aus: Ich sehe keine Liste von Zeilen, die ich überschleifen kann. Was fehlt mir?
CollectionBase {
model:
{ [Function]
NotFoundError: [Function: ErrorCtor],
NoRowsUpdatedError: [Function: ErrorCtor],
NoRowsDeletedError: [Function: ErrorCtor] },
length: 1,
models:
[ ModelBase {
attributes: [Object],
_previousAttributes: [Object],
changed: {},
relations: {},
cid: 'c4',
id: 1 } ],
_byId:
{ '1':
ModelBase {
attributes: [Object],
_previousAttributes: [Object],
changed: {},
relations: {},
cid: 'c4',
id: 1 },
c4:
ModelBase {
attributes: [Object],
_previousAttributes: [Object],
changed: {},
relations: {},
cid: 'c4',
id: 1 } },
_knex: null,
_events: {},
_eventsCount: 0 }
Wow ich überall auf der Dokumentation geschaut und konnte es nicht Finde, wie man diese einfache Sache macht – Jonah
genau meine Gedanken, als ich danach suchte ... –
Für mich fand ich, dass result.length ist nicht gleich result.models.length ((( –