我们正在评估从postgraphile到hasura的迁移,我注意到hasura不支持integer[]类型的视图列的contains过滤器选项。是否有方法启用此功能?根据contains过滤器,我们有几个视图。我们正在使用postgres12和hasura 2.20.1
integer[]
contains
bq3bfh9z1#
你可以通过将Hasura中的列类型设置为JSONB来做到这一点...整数数组是一个有效的JSON类型,然后你可以像这样查询它:
query MyQuery { test_table(where: {int_json: {_contains: 2}}) { int_json } }
你会得到这样的回复:
{ "data": { "test_table": [ { "int_json": [ 1, 2, 3, 4 ] } ] } }
1条答案
按热度按时间bq3bfh9z1#
你可以通过将Hasura中的列类型设置为JSONB来做到这一点...整数数组是一个有效的JSON类型,然后你可以像这样查询它:
你会得到这样的回复: