在PostgreSQL的JSONB字段中更新嵌套属性

时间:2020-04-20 05:59:00

标签: postgresql jsonb

我的数据结构如下:

  • id bigint
  • articles jsonb

示例:

id: 1,
articles: {
  "1": {
    "title": "foo"
  },
  "2": {
    "title": "bar"
  }
}

我想更改字段名称title(例如articleTitle)。有什么简单的方法吗?

编辑:我可以使用字符串替换来做到这一点,但是可以在jsonb上进行操作吗?喜欢使用jsonb_set()吗?

UPDATE person 
SET articles = replace(articles::TEXT,'"title":','"articleTitle":')::jsonb

0 个答案:

没有答案