我想更新我的 jsonb 字段,它存储对象数组。我想在其中添加新对象。
CREATE TABLE justjson ( id INTEGER, doc JSONB);
INSERT INTO justjson VALUES ( 1, '[
{
"name": "abc",
"age": "22"
},
{
"name": "def",
"age": "23"
}
]');
Run Code Online (Sandbox Code Playgroud)
然后像
select doc from justjson;
doc
[{"age": "22", "name": "abc"}, {"age": "23", "name": "def"}]
Run Code Online (Sandbox Code Playgroud)
现在我想在这个 jsonb 中附加新对象
{"age": "45", "name": "xyz"}
Run Code Online (Sandbox Code Playgroud)
如何更新此字段?
我的输出如
doc
[{"age": "22", "name": "abc"}, {"age": "23", "name": "def"},{"age": "45", "name": "xyz"}]
Run Code Online (Sandbox Code Playgroud)