【发布时间】:2021-07-01 12:01:46
【问题描述】:
在 Postgres 13.3 中,我想从 jsonb 值中提取特定长度的子数组:
select jsonb_path_query('[[0,1], [0,1,2]]'::jsonb, '$[*] ? (@.size() >= 3)');
但是,这不会返回任何内容(0 行)。
我做错了什么?
请注意,我想继续使用jsonpath - 虽然此示例已简化,但实际情况要复杂得多,并且依赖于 jsonpath 表达式的灵活性。
【问题讨论】:
标签: postgresql json-path-expression