Det fungerar bra:
UPDATE things
SET data =
jsonb_set(data,
'{things,0,moreThings}',
data->'things'->0->'moreThings' || '{ "text": "thing" }',
TRUE
)
WHERE id = 1;
Om du har en tabell som endast består av en primärnyckel och en jsonb
attribut och du vill regelbundet manipulera denna jsonb
i databasen gör du säkert något fel. Ditt liv kommer att bli mycket lättare om du normaliserar data ytterligare.