【发布时间】:2017-01-23 13:01:40
【问题描述】:
我正在掌握 Postgres >= 9.5 中的 JSONB 功能(并且喜欢它),但遇到了一个绊脚石。我已经了解了连接 JSON 字段的能力,因此 '{"a":1}' || '{"b":2}' 创建了 {"a":1,"b":2},但我想在多行中的同一字段中执行此操作。例如:
select row_concat_??(data) from table where field = 'value'
我发现了 jsonb_object_agg 函数,这听起来像是我想要的,除了 docs 显示它接受多个参数,而我只有一个。
任何想法我会如何做到这一点? jsonb_agg 成功创建了一个数组,感觉真的很接近了。
【问题讨论】:
标签: postgresql jsonb