非互換
欠落している変数の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"
対処方法
ありません。