Anhängen (pushen) und Entfernen von einem JSON-Array in PostgreSQL 9.2, 9.3 und 9.4?

8

Für Versionen größer als 9.5 sehen Sie diese Frage

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.

    
govindpatel 08.06.2015, 11:03
quelle

2 Antworten

5

Radeks Idee kann benutzt werden, um diese praktischen Funktionen zu definieren:

%Vor%

Die Funktionen in Aktion:

%Vor%

Wenn sie sich für Sie als nützlich erweisen, bitte schätzen Sie Radeks Antwort. Ich muss hinzufügen, dass ich dem Kommentar von a_horse voll und ganz zustimme.

    
klin 08.06.2015 20:28
quelle
4

Hinzufügen:

%Vor%

Entfernen:

%Vor%     
Radek Postołowicz 08.06.2015 16:12
quelle