在postgres中展平JSONB数组

时间:2016-04-18 21:20:44

标签: postgresql jsonb

我正在使用Postgres 9.4并将我的数据存储为JSONB数组。我正在寻找一种方法来提取数组中的json元素,并使用psql将它们替换为一个连接的json元素。以下表为例:

'aaa' | [{"a":"foo"},{"b":"bar"},{"c":["baz", 'boom']}]  | 404
'bbb' | [{"bar":"foo"}]                                  | 501

我希望实现的目标是:

'aaa' | {"a":"foo", "b":"bar", "c":["baz", "boom"]}     | 404
'bbb' | {"bar":"foo"}                                   | 501

我试图使用json类型的内置postgres函数来实现它。但我只想出了如何在确切的位置提取元素。 提前致谢。

1 个答案:

答案 0 :(得分:1)

True