Подскажите пожалуйста: мне нужно хранить в одной строке (в одном поле) множество JSON объектов. Как лучше организовать их добавление?
> CREATE TABLE jsonb_tab (data jsonb);
> INSERT INTO jsonb_tab VALUES ('{ "xxx": [] }');
> SELECT * FROM jsonb_tab;
data
-------------
{"xxx": []}
Те как лучше мне добавлять объекты в массив xxx?
Понятно что можно делать SELECT менять ВСЕ содержимое data на клиенте и засылать обратно ВСЕ содержимое, можно ли добавлять объекты?
Что то типа:
UPDATE SET data=magick_function(data, 'xxx', '{ «a» : «1» }');
чтобы потом SELECT выдал:
> SELECT * FROM jsonb_tab;
data
-------------
{"xxx": [{"a" : "1"}]}