概述

本文主要介绍RDS PostgreSQL实例(云数据库 RDS PostgreSQL v9.4版)如何支持jsonb_set和jsonb函数。

 

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
  1. 使用客户端连接数据库后执行如下命令,如果提示以下错误,请通过控制台重启数据库实例以升级到最新的9.4版本。
    create extension jsonbx;
    系统显示类似如下。
    postgres=>
    create extension jsonbx;
    
    ERROR: invalid extension name: "jsonbxx" DETAIL: Extension is not supported.
  2. 执行如下命令,确认RDS PostgreSQL实例如何支持jsonb_set和jsonb函数。
    jsonb_pretty (in 9.5) jsonb_concat (in 9.5) jsonb_delete(jsonb, text) (in 9.5) jsonb_delete_idx(jsonb, int) (in 9.5) jsonb_delete_path(jsonb, text[]) (in 9.5) jsonb_set(jsonb, text[], jsonb) (in 9.5) concatenation
    operator (||) (in 9.5)
    delete key
    operator (jsonb - text) (in 9.5)
    delete key by index
    operator (jsonb - int) (in 9.5)
    delete key by path
    operator (jsonb - text[]) (in 9.5)

 

适用于

  • 云数据库 RDS PostgreSQL 版