|||
前6篇博文,分别写了使用PG的JSONB类型的几个方面:
这一篇写写PG历代版本对JSON的支持情况(红色表示新增),见下表:
version | Data Type | Operators | Functions | ||
9.2.18 | json | array_to_json row_to_json |
|
| |
9.3.14 | json | -> ->> #> #>> | array_to_json row_to_json to_json json_array_length json_each json_each_text json_extract_path json_extract_path_text json_object_keys json_populate_record json_populate_recordset json_array_elements | json_agg |
|
json jsonb | jsonb Operators: 1. @> 2. <@ 3. ? 4. ?| 5. ?& | JSON Creation Functions: 1. array_to_json 2. json_build_array 3. json_build_object 4. json_object Processing Functions: 5. json_array_elements_text 6. jsonb_array_elements_text 7. json_typeof 8. jsonb_typeof 9. json_to_record 10. jsonb_to_record 11. json_to_recordset 12. jsonb_to_recordset | json_object_agg | Support | |
9.5.4 | json jsonb | jsonb Operators: 1. || 2. - 3. #- | JSON Creation Functions: 1. to_jsonb 2. jsonb_build_array 3. jsonb_build_object 4. jsonb_object Processing Functions: 5. json_strip_nulls 6. jsonb_strip_nulls 7. jsonb_set 8. jsonb_pretty | jsonb_agg jsonb_object_agg | Support |
9.6.0 | json jsonb | 无变化 | JSON Creation Functions:无变化 Processing Functions: 1. jsonb_insert | 无变化 | Support |
上表也可以通过这里 http://pan.baidu.com/s/1c1VU1YK 得到。
结论:基本上从9.5开始,才比较好用。
码字码了半天,手指头都麻了,如果觉得对您还有用的话,赞助一下辛苦费吧:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-22 23:45
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社