Ist es möglich, postgresql 9.4 jsonb Daten zu transformieren, ohne eine Funktion zu erstellen und ohne irgendeine serverseitige Programmiersprache zu benutzen?Wie konvertiert man postgresql 9.4 jsonb in ein Objekt ohne Funktion/serverseitige Sprache
CREATE TABLE test (id SERIAL PRIMARY KEY,data JSONB);
INSERT INTO test(data) VALUES('{"a":1,"b":2}');
INSERT INTO test(data) VALUES('{"a":3,"b":4,"c":7}');
INSERT INTO test(data) VALUES('{"a":5,"b":5,"d":8}');
SELECT * FROM test;
id | data
----+-------------------------
1 | {"a": 1, "b": 2}
2 | {"a": 3, "b": 4, "c": 7}
3 | {"a": 5, "b": 5, "d": 8}
sie in zu transformieren:
{1:[1,2,null,null],2:[3,4,7,null],3:[5,5,null,8]}
ah die 'json_to_record' ist das, was ich brauche: 3 Dank – Kokizzu
@Kokizzu: Dass man in 9.4 tatsächlich neu ist. Die anderen zwei Optionen sind auch in Pg 9.3 (für 'json'). –
Postgre ist genial XD (ich bin von NoSQL nach Postgre wegen Jsonb) – Kokizzu