0

我正在使用 node.js pg-promise 模块来访问 postgres 数据库。一切都很好,除了结果总是以行数组的形式返回,每行都是一个带有键和值的 json 对象。这似乎很浪费带宽 - 超过一半的数据进入每个字段的键。

我得到的是一个哈希数组:

[{
  "ID":110744,
  "Name":"Mann,Julie",
  "Firstname":"Julie",
  "Surname":"Mann",
  "ShortName":null,
  "Date":0,
  "Email":"julie_simmo_68@xyz.com",
  "Mobile":"0410038xxx",
  "Phone":"42615xxx"
}
,{
}
,{}....]

我想要的是一个数组数组:

[
 [110744,"Mann,Julie","Julie","Mann",null,0,"julie_simm@xyz.com","0410038xxx","4261 5xxx"]
,
[...]
,
[...]
]

有没有办法将数据提取为数组数组?行数组,每行是字段值的有序列表,其顺序与它们在 SELECT 语句中出现的顺序相同。如果它们只是严格的列顺序的裸数据,它将有助于提高查询速度,并有助于解包结果数据。我一直在寻找一整天,找不到任何东西。

4

1 回答 1

0

如何使 pg-promise 将行作为数组返回?

我认为这可能是解决方案,我现在只是安装它,看看它是否有效。

于 2016-09-14T07:14:23.307 回答