Форматирование / экранирование имен атрибутов jsonb - PullRequest
0 голосов
/ 19 мая 2019

Дана таблица с полем jsonb и списком имен атрибутов.Как мне отформатировать запрос для выбора всех атрибутов в списке?

У меня есть список с именем атрибута: Никогда не говори «Никогда»

create table t(a jsonb);

insert into t values('{ "Never say ''Never''": "I won''t"}'::jsonb);

select a->>'Never say ''Never''' as "Never say 'Never'" from t;

Нечто подобное, но без кавычек для имен атрибутов:

pgp.as.format(attrs.map((attr, i) => `a->>'$${i}~' as $${i}~`).join(', '), attrs);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...