PostgreSQL 9.4中的jsonb_set函数失败

问题描述

i具有以下列configuration,该列将大量信息存储在jsonb数据类型中。我表中的列如下所示:

select configuration -> 'object'-> 0 FROM my_table;
               ?column?
--------------------------------------------
[{"resources": {"r1": 1,"r2": 2,"r3": 3}]

我正在尝试通过r3函数以这种方式更新值jsonb_set

update my_table 
set configuration = jsonb_set(configuration::jsonb,'{object,resources,r3}::text[]',jsonb '6')

路径看起来正确,数据类型也正确。无论如何,我收到以下错误:

ERROR:  function jsonb_set(jsonb,text[],jsonb) does not exist

数据类型是否仍然不正确?我该如何运作?提前致谢! :)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)