Ich habe eine Tabelle in PostgreSQL mit diesem erstellt:
%Vor%Nun, was ich wollte, war
add Etwas wie append_to_json_array nimmt die tatsächliche jsondata auf, die ein json-array ist, und die newString, die ich zu diesem jsondata-Array hinzufügen muss aktualisiertes json-array.
%Vor%Entfernt einen Wert aus dem json-Datenarray, eine Funktion zum Entfernen des Werts.
Ich habe versucht, die Dokumentation von PostgreSQL zu durchsuchen, habe aber dort nichts gefunden.
Um den Wert hinzuzufügen, verwenden Sie das JSON-Array append opperator ( ||
)
Das Entfernen des Wertes sieht so aus
%Vor%Die Verkettung mit einem verschachtelten Feld sieht folgendermaßen aus:
%Vor% Um zu Evan Carrolls Antwort hinzuzufügen, möchten Sie möglicherweise die folgenden Schritte ausführen, um die Spalte auf ein leeres Array zu setzen, wenn es NULL
ist. Der Append-Operator ( ||
) führt nichts aus, wenn die Spalte aktuell NULL
ist.
Tags und Links arrays postgresql jsonb postgresql-9.5 array-push