非互換
欠落している変数のjsonpathにおける存在チェックを修正しました。
jsonpathが存在しない場合、trueを返します。
postgres=# SELECT jsonb_path_exists('[{"a": 1}]', '$undefined_var');
jsonb_path_exists
-------------------
t
(1 row)jsonpathが存在しない場合、エラーが発生します。
postgres=# SELECT jsonb_path_exists('[{"a": 1}]', '$undefined_var');
ERROR: could not find jsonpath variable "undefined_var"
対処方法
ありません。