池查询使用node-postgres返回未定义

时间:2019-03-25 10:07:04

标签: sql node.js postgresql node-postgres

我正在使用pghttps://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.rowsundefined

确定query正确

我可以用result.rows代替我的行(并从result[2].rows[0]result[2].rows[0].id等表列中获取值)。前两个对象(result[2].rows[0].titleresult[0])是垃圾。

有人可以告诉我这是怎么回事吗?如result[1]的文档所述,我总是通过result.rows来获取数据库行。

更新:查询,错误,结果 enter image description here

0 个答案:

没有答案