Я делаю некоторый запрос, используя 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
.
обн .: запрос, ошибка, результат