Запрос пула возвращает неопределенное значение с помощью node-postgres - PullRequest
0 голосов
/ 25 марта 2019

Я делаю некоторый запрос, используя pg (https://node -postgres.com / ):

pool.query(someQuery, function (error, result) {
   // some actions
}

Каждый result должен иметь массив строк (мыможете прочитать об этом здесь https://node -postgres.com / api / result )

Итак, у нас должен быть массив строк:

let arr = result.rows;

И к result.rows[rowNumber] мы сможем получить наши строки из базы данных.Но в моем случае result.rows - это undefined.

Я уверен query правильно .

Вместо result.rows я могу получить строку на result[2].rows[0] (и получить значения из столбцов таблицы, например result[2].rows[0].id, result[2].rows[0].title и т. Д.).Первые два объекта (result[0] и result[1]) - мусор.

Может кто-нибудь объяснить мне, что здесь происходит?Я всегда получал свои строки в БД через result.rows, как указано в документации pg.

обн .: запрос, ошибка, результат enter image description here

...