В пакете sql для postgresql jsonb, как я могу использовать оператор @>
, например, со строковым запросом
WHERE data @> '{"stringdata": $1}'
orWHERE data @> '{"stringdata": "$1"}'
не работает
Альтернативой является data->>'string_data' = $1
, который я не предпочитаю для нескольких операторов.
Ошибка:
"Message": "invalid input syntax for type json",
"Detail": "Token \"$\" is invalid.”,
"Where": "JSON data, line 1: $...",
"Routine": "report_invalid_token"
"
). - person Craig Ringer   schedule 19.09.2015