Funziona bene:
UPDATE things
SET data =
jsonb_set(data,
'{things,0,moreThings}',
data->'things'->0->'moreThings' || '{ "text": "thing" }',
TRUE
)
WHERE id = 1;
Se hai una tabella composta solo da una chiave primaria e un jsonb
attributo e desideri manipolare regolarmente questo jsonb
nel database, stai sicuramente sbagliando qualcosa. La tua vita sarà molto più facile se normalizzi un po' di più i dati.