Re: mogrify and indent features for jsonb

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: mogrify and indent features for jsonb
Дата
Msg-id 54ECCDF2.9000309@agliodbs.com
обсуждение исходный текст
Ответ на mogrify and indent features for jsonb  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: mogrify and indent features for jsonb  (Thom Brown <thom@linux.com>)
Список pgsql-hackers
> Is there a way to take the json:
> 
> '{"a": 1, "b": 2, "c": {"type": "json", "stuff": "test"}, "d":
> ["aa","bb","cc","dd"]}'
> 
> and add "ee" to "d" without replacing it?  I can think of ways of
> currently doing it, but it's very convoluted just for pushing a value to
> an array.

Can you think of a reasonable syntax for doing that via operators?  I
can imagine that as a json_path function, i.e.:

jsonb_add_to_path(jsonb, text[], jsonb)

or where the end of the path is an array:

jsonb_add_to_path(jsonb, text[], text|int|float|bool)

But I simply can't imagine an operator syntax which would make it clear
what the user intended.

-- 
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: Combining Aggregates
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Combining Aggregates