Я пытаюсь построить запрос в массиве с помощью массивов, но он продолжает говорить мне, что оператор не поддерживается.Найти массив с помощью arrayjs
Этот запрос работает:
SELECT * FROM my_table WHERE data->'items' @> '[{"foo": "bar"}]';
где data
является jsonb поле и items
массив объектов. Мой massivejs запрос:
{ 'data #>> {items} @>': '[{ \"foo\": \"bar\" }]' }
но массивное говорит мне @>
оператор не существует.
Я понимаю, что могу выполнить необработанный SQL, но я создаю запрос с поисковыми вызовами, сортировкой и другими условиями запроса, поэтому я бы предпочел не перестроить все это, если я смогу его избежать.
Есть ошибки в моем запросе? Это что-то массивное даже поддерживает?
Это должно поддерживаться с версии 2.2.0, выпущенной в начале 2016 года. – dmfay