Re: JSONPath operator and escaping values in query

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: JSONPath operator and escaping values in query
Дата
Msg-id CAKFQuwate+AcOjqjSPhE7W-DAdb6X+mnZVB21rZbVyotLkb1OQ@mail.gmail.com
обсуждение исходный текст
Ответ на JSONPath operator and escaping values in query  (Vasu Nagendra <vasu@termtegrity.com>)
Список pgsql-general
On Thu, Jul 4, 2024 at 1:57 PM Vasu Nagendra <vasu@termtegrity.com> wrote:

 

SELECT '{"n": {"a-b": 1, "@ab": 2, "ab": 3}}'::jsonb @? '$ ? (@.n.a\-b >= 3)';

Which is better written as:

select '{"n": {"a-b": 1, "@ab": 2, "ab": 3}}'::jsonb @? '$ ? (@.n."a-b" >= 3)';

Using the same double-quotes you defined the key with originally.

The relevant documentation for jsonpath syntax is here:


David J.

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