0

如何在 Hasura 数据 api 中编写 postgres sql 主体以通过获取用户输入来获得一些结果。sql查询就像“从表名中选择moviedetails,其中movie_name ='用户输入的名称'。我想知道接受用户数据的结构

url = "https://data.incipiently69.hasura-app.io/v1/query"

这是查询的 json 有效负载

requestPayload = {“类型”:“选择”,“参数”:{“表”:“收集”,“列”:[“概述”]}}

设置标题

标头 = {“内容类型”:“应用程序/json”}

分别进行查询和存储响应

resp = requests.request("POST", url, data=json.dumps(requestPayload), headers=headers)

resp.content 包含 json 响应。

打印(resp.content)

4

1 回答 1

1

您只需要在 API 查询的 where 子句中替换从用户输入检索到的数据。

user_input = req.body.user_input

requestPayload = {
  "type": "select",
  "args": {
    "table": "collect",
    "columns": ["overview", "movie_name"],
    "where": {
        "movie_name": user_input
    }
  }
}
于 2018-02-19T16:53:51.943 回答