【发布时间】:2018-03-11 17:09:33
【问题描述】:
我知道您可以使用类似这样的方法从 postgres 中的 jsonb 中删除密钥
select '{"a": 1, "b": 2, "c":3}'::jsonb -'a';
?column?
----------
{"b": 2 "c":3}
(1 row)
有没有办法只抓取特定的键?就像假设我只想获取 'a' 键的键值对。
这样的?
select '{"a": 1, "b": 2}'::jsonb + 'a' + 'b';
?column?
----------
{"a": 1, "b": 2}
(1 row)
编辑:将示例更改为表明我想从 jsonb 中获取多个键值对,而不仅仅是一对。
【问题讨论】:
标签: postgresql jsonb