Het werkt prima:
UPDATE things
SET data =
jsonb_set(data,
'{things,0,moreThings}',
data->'things'->0->'moreThings' || '{ "text": "thing" }',
TRUE
)
WHERE id = 1;
Als u een tabel heeft die alleen uit een primaire sleutel en een jsonb
. bestaat attribuut en u wilt deze jsonb
regelmatig manipuleren in de database doet u zeker iets verkeerd. Je leven zal veel gemakkelijker zijn als je de gegevens wat meer normaliseert.