我正在使用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
来获取数据库行。