Подготовленное Postgres заявление с JSONB содержит

#postgresql #jsonb

Вопрос:

У меня есть следующий запрос, который совпадает с именем (имя и имя-оба массива в поле JSONB):

 PREPARE search (text) AS
    SELECT
        data
    FROM
        people
    WHERE
        data -> 'name' @> ('[{"first": ["'||$1||'"]}]':TEXT)::JSONB;
 

Как я могу преобразовать это так, чтобы оно содержало 1 доллар, а не точное совпадение?

Комментарии:

1. как выглядят данные внутри столбца «Данные»? пожалуйста, предоставьте примерные данные