如一张 pgsql 的表里面有个字段 data 的属性为 jsonb,在进行更新操作时如何对传入的 json 字符串进行解析,对应源数据如果有相同的 key 就替换 value,如果没有,就新增一个 key-value 进去。
比如源数据为{"A":"a","B":"b","C":"c"} 执行更新时我传入的参数为:{"A":"00","D":"d"}
希望的到的数据是:{"A":"a","B":"b","C":"c"}
查了查 jsonb_set 这个函数,感觉这个只能指定某个 key 和 value 来进行更新,而不能只能识别我传入的一个 json
去进行相应的操作。
还有其他什么好的办法吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.