将来自any()的PostgreSQL响应解析为JS对象

时间:2018-07-26 08:20:54

标签: node.js postgresql pg-promise node-postgres

当我打电话时:

db.any('SELECT (col1, col2, col3) FROM myTable....[other conditions]')

其中 db 是pg-promise连接的一个实例,作为对...的承诺结果

.then(function(data)) {

我得到一个包含{ row: '(ans1,ans2,ans3)' }这样的对象的数组

它也是用pg-promise documentation

编写的

是否有任何简便的方法(即不进行字符串修剪和逗号分隔)将其解析为JS对象?我想在视图(.pug文件)中使用它,例如element.col1,它将显示ans1。

1 个答案:

答案 0 :(得分:1)

通过将列名称包装到()中,您可以明确要求确切返回的内容。

没有(),您将获得JSON对象数组。