如何将postgres node pg的结果以表(数组)的形式输出,而不是以哈希数组的形式输出。

问题描述 投票:0回答:1

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

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

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

我想要的是一个数组。

[
 [110744,"Mann,Julie","Julie","Mann",null,0,"[email protected]","0410038xxx","4261 5xxx"]
,
[...]
,
[...]
]

有什么办法能把数据提取成数组? 一个由行组成的数组,每一行都是一个有序的字段值列表,顺序与它们在SELECT语句中出现的顺序相同。 这将有助于提高查询的速度,如果它们只是严格按照列顺序的裸数据,那么对解压结果的数据也有帮助。 我找了一天,什么也找不到。

node.js postgresql pg-promise
1个回答
0
投票

如何使pg-promise以数组形式返回行?

我想这可能是解决的办法,我现在只是安装一下,看看能不能用。

© www.soinside.com 2019 - 2024. All rights reserved.