我正在使用 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 语句中出现的顺序相同。如果它们只是严格的列顺序的裸数据,它将有助于提高查询速度,并有助于解包结果数据。我一直在寻找一整天,找不到任何东西。