Je souhaite mettre à jour mon champ jsonb dans la zone de stockage de l'objet. Je veux ajouter un nouvel objet dedans.Comment ajouter un objet dans le champ postgresql jsonb pendant la mise à jour
CREATE TABLE justjson (id INTEGER, doc JSONB);
INSERT INTO justjson VALUES (1, '[
{
"name": "abc",
"age": "22"
},
{
"name": "def",
"age": "23"
}
]');
alors la valeur comme
select doc from justjson;
doc
[{"age": "22", "name": "abc"}, {"age": "23", "name": "def"}]
Maintenant, je veux ajouter nouvel objet dans ce jsonb
{"age": "45", "name": "xyz"}
Comment puis-je mettre à jour ce domaine?
ma sortie comme
doc
[{"age": "22", "name": "abc"}, {"age": "23", "name": "def"},{"age": "45", "name": "xyz"}]
[Regardez ici pour] (https://www.postgresql.org/ docs/current/static/functions-json.html) * Concaténer deux valeurs jsonb en une nouvelle valeur jsonb. * – klin