对于PostgreSQL数据库中的hstore列,我知道我可以在Ruby on Rails中使用类似的“LIKE”查询来搜索包含某个字符串的名称:
Product.where("hstore_data -> 'author' LIKE '%billy%'")
我尝试了jsonb列类型,但得到了这个错误:
ActiveRecord :: StatementInvalid:PG :: UndefinedFunction:ERROR:运算符不存在:jsonb ~~ unknown HINT:没有运算符匹配给定的名称和参数类型 . 您可能需要添加显式类型转换 . :SELECT“products” . * FROM“products”WHERE(jsonb_data - >'author'LIKE'%billy%')
有没有办法正确使用“LIKE”的jsonb列类型?
1 回答
你可以试试这个
希望你有
然后
更多here