Есть таблица table_1 c именами и телефонами. В своей функции, я из нее собираю JSON и отправляю в Rabbit.
id | name | phone
1 | Flex | +86488
2 | Bobi | +458664
DECLARE my_data json;
BEGIN
SELECT array_to_json(array_agg(row_to_json (r))) into my_data FROM (
SELECT name, phone
FROM table_1
) r;
RETURN amqp.publish(1, ''::varchar, 'queue'::varchar, my_data::varchar);
END;
Оправляется что- то типо такого:
[{ "name" : "Flex", "phone": +86488},{ "name" : "Bobi", "phone": +458664}]
Как мне добавить данные в этот JSON?
Допустим, я хочу добавить "city": "SanAndreas" и получить в итоге:
[{ "name" : "Flex", "phone": +86488},{ "name" : "Bobi", "phone": +458664},{"city": "SanAndreas"}]