如何通过 HTTP 查询 Hasura API 以调用 SQL "WHERE LIKE" 行为?

How can I query Hasura API over HTTP to invoke SQL "WHERE LIKE" behavior?

我正在尝试更新 ra-data-hasura 库以允许基于部分匹配进行过滤。我发现了如何通过 PostMan 工具通过 HTTP 调用服务器,但无法找到让 "where" 属性 查找部分(而不是完全)匹配的方法(见下图) .有没有办法做到这一点(例如调用 "WHERE description LIKE 'Milestone%'" 之类的东西)?

Image showing PostMan call to Hasura

要么使用 GraphQL:

http://example.com/v1/graphql

{
  lifeplan_planning_type(
    limit: 10,
    offset: 0,
    where: {description: {_like: "Milestone%"}}
  ) {
    id
    description
  }
}

或常规 SQL:

http://example.com/v1/query
{
    "type": "run_sql",
    "args": {
        "sql": "SELECT * FROM lifeplan.planning_type WHERE description LIKE "Milestone%" LIMIT 10 OFFSET 0 ORDER BY id ASC"
    }
}

Hasura 文档中的更多信息:

https://hasura.io/docs/1.0/graphql/manual/api-reference/schema-metadata-api/run-sql.html#run-sql