标题含糊不清,我很抱歉,但是我根本不知道用正确的词来形容。
我有此查询将一堆列转换为可以正常工作的对象:
SELECT row_to_json(t)
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t
但是,我想将属于特定类别的对象归为一个数组。此类别由我的表中名为“ cargoProductId”的第四列定义。该数组应具有“ cargoProductId”的值作为键。所以:
"961":[
{"type":"Feature",....
{"type":"Feature",....
{"type":"Feature",....
],
"962":[
.....
]
所以在过去的大约1 1/2个小时里,我一直在为此苦苦挣扎。我真的不知道该怎么做。这就是我现在所拥有的:
SELECT array_agg(row_to_json(t))
FROM (
SELECT type, properties, geometry FROM "bgbCargoMinardJSON"
) t) FROM "bgbCargoMinardJSON" GROUP BY "carProductId"
{"3565": "[{\"type\":
我在每个括号前都有一个撇号,在每个撇号之前都有一个斜杠。我以前有过这个,它总是与数据类型有关。不管怎么说,我并没有完全理解您编写的查询的工作原理,因此我真的不知道该在哪里以及如何解决此问题。