Es funktioniert einwandfrei:
UPDATE things
SET data =
jsonb_set(data,
'{things,0,moreThings}',
data->'things'->0->'moreThings' || '{ "text": "thing" }',
TRUE
)
WHERE id = 1;
Wenn Sie eine Tabelle haben, die nur aus einem Primärschlüssel und einem jsonb
besteht -Attribut und Sie möchten dieses jsonb
regelmäßig manipulieren in der datenbank machst du sicher was falsch. Ihr Leben wird viel einfacher, wenn Sie die Daten weiter normalisieren.