PostgreSQL 10+
文档中的示例...
jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0,f1}','[2,3,4]', false)
结果是...
[{"f1":[2,3,4],"f2":null},2,null,3]
很公平。但是我需要通过属性值而不是索引来找到我的目标节点。对于我的生活,我无法弄清楚如何做......
jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{(where f1 = 1),f1}','[2,3,4]', false)
关于如何做到这一点的任何建议?谢谢!