Tôi có một Cơ sở dữ liệu MySQL mà tôi cần truy vấn từ node.jsCách lặp qua các hàng sau .fetchAll Bookshelf js + knex js?
Tôi đang sử dụng giá sách và knex cho việc này.
Tôi muốn lấy nội dung của bảng - Tôi đã xác định bảng trong tệp model.js của mình. Tôi đang thử truy vấn như thế này:
//select * from completedSentences;
Model.CompletedSentences.fetchAll().then(function (resData) {
console.log(resData)
})
Tôi muốn biết cách lặp qua resData vì nó phải là nhiều hàng.
Đầu ra của bảng điều khiển trông giống như sau: Tôi không thấy danh sách các hàng tôi có thể lặp lại .. Tôi đang thiếu gì?
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 Tôi nhìn qua tất cả các tài liệu và có thể không tìm cách làm điều đơn giản này – Jonah
chính xác suy nghĩ của tôi khi tôi tìm kiếm nó ... –
Đối với tôi, tôi thấy rằng result.lenght không bằng result.models.length ((( –