【发布时间】:2018-04-10 09:25:57
【问题描述】:
许多 jsonb/json 函数期望列的所有值都是 json 数组类型(如 jsonb_array_length)或仅为 json 对象(如 jsonb_build_oject)。
数据库中有一些 jsonb 列包含数组和对象根的混合,有没有简单的方法来过滤掉数组和对象,以便像这样的查询
SELECT DISTINCT jsonb_object_keys(my_column) FROM my_table;
cannot call jsonb_object_keys on an array
或
SELECT my_column FROM my_table WHERE jsonb_array_length(column) > 0;
cannot get array length of a non-array
【问题讨论】:
标签: sql postgresql jsonb