Mam bazę danych MySQL, której potrzebuję do zapytania z node.jsJak zapętlić wiersze po .fetchAll Bookshelf js + knex js?
Używam do tego półki na książki i knex.
Chcę uzyskać zawartość tabeli - Zdefiniowałem tabelę w pliku model.js. Próbuję kwerendy w ten sposób:
//select * from completedSentences;
Model.CompletedSentences.fetchAll().then(function (resData) {
console.log(resData)
})
Chciałbym wiedzieć, w jaki sposób pętli nad resData, ponieważ powinien być wiele wierszy.
Dane wyjściowe konsoli wyglądają następująco: Nie widzę listy wierszy, przez które mogę przechodzić. Czego mi brakuje?
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 Spojrzałem całej dokumentacji i nie mógł znajdę jak to zrobić prostą rzecz – Jonah
dokładnie moje myśli, kiedy szukałem tego ... –
Jak dla mnie znalazłem, że result.lenght nie jest równy result.models.length ((( –