powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg 12.2. Синтаксис jsonpath. Пересечение массивов.
1 сообщений из 1, страница 1 из 1
pg 12.2. Синтаксис jsonpath. Пересечение массивов.
    #39956176
Rinat Karimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Комрады - доброго!

Вопрос по PG12.2 ,jsonpath
на поле jsonb индекс : ON public.j_events USING gin (doc jsonb_path_ops)

Не могу сообразить, как в условии Where красиво использовать конструкцию типа:
ev.doc @? '$.mkb_code[*] ? (@=="O98.5"||@=="U07.1"||@=="U07.2"||@=="U04.9"||@=="B34.2")'

Хотелось бы что то похожее на схему:

ev.doc @? '$.mkb_code[*] ? (@ IN Array(["O98.5","U07.1","U07.2","U04.9","B34.2"]))'

и что бы использовался gin индекс по jsonb полю doc.

Есть предположение, что в условиях фильтра элементы массива можно использовать сравнение только со скалярными значениями, но такого утверждения я не нашел в документации.

заранее спасибо за совет)
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg 12.2. Синтаксис jsonpath. Пересечение массивов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]