sql-запрос select r.data->1 из data_set дает мне правильный результат, но я хотел бы получить что-то вроде select r.data->@name='Mouse ' from data_set Где имя будет динамическим, независимо от положения объекта внутри массива.
Я сохраняю данные JSON как столбец jsonb и ищу конкретный объект по ключу. Вот моя структура json [code] [ { "item_tags": ["black", "optional"], "name": "Keyboard", "price": 50, "currency": "USD", "discount_price": 40 }, { "item_tags": ["white", "optional"], "name": "Mouse", "price": 40, "currency": "USD", "discount_price": 30 } ] [/code] sql-запрос select r.data->1 из data_set дает мне правильный результат, но я хотел бы получить что-то вроде select r.data->@name='Mouse ' from data_set Где имя будет динамическим, независимо от положения объекта внутри массива.