通过查看Postgres 9.4数据类型JSONB的文档,我并不清楚如何对JSONB列进行更新.
JSONB类型和功能的文档:
http://www.postgresql.org/docs/9.4/static/functions-json.html
举个例子,我有一个基本的表格 struct :
CREATE TABLE test(id serial, data jsonb);
插入很容易,例如:
INSERT INTO test(data) values ('{"name": "my-name", "tags": ["tag1", "tag2"]}');
现在,我该如何更新"数据"列?这是无效的语法:
UPDATE test SET data->'name' = 'my-other-name' WHERE id = 1;
这是我错过的明显的地方吗?谢谢