‘b’; 2
#>路径:按路径选择元素:输出json select ‘{“a”: {“b”: [“foo”,“bar”]}}’::json #> ‘{a,b,1}’; “bar”
select ‘{“...#>>路径:按路径选择元素:输出text select ‘{“a”: {“b”: [“foo”,“bar”]}}’::json #>> ‘{a,b,1}’; bar
(#>>多条路径只能返回最后匹配的一个...2]'::jsonb || '3'::jsonb; [1, 2, 3]
||:组合object与元素:输出jsonb select '{"a": "b"}'::jsonb || '42'::jsonb...],负数位置[-3,-2,-1]
#-text[]:按路径删除:输出jsonb select ‘[“a”, {“b”:1}]’::jsonb #- ‘{1,b}’; [“a”, {}]
涉及jsonpath...5'; f
JSONPATH
jsonpath是Postgresql12引入的特性,类似于使用XPATH的方式访问XML,参考了一些JS的语法引入的一种描述数据的语法。