问题描述
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 (将#修改为@)