全书目录

第十六篇:GraphQL 完全指南 —— 智能问询总台宇宙

第四章:Query —— 你给总台的问询单

1 分钟 162 字 第 308 / 962 个阅读单元

Query 就是查询操作。
它不是“调用某个 URL”,而是“写一张问询单”。

例如:

graphql
query ResidentOverview {
  resident(id: "r-1001") {
    id
    name
    zone
  }
}

这张问询单的意思很直接:

  • 我要查一个住户
  • 参数是 id: "r-1001"
  • 我只要 idnamezone

GraphQL 的一个经典特点是:

text
你问什么形状,回来的数据就是什么形状

例如上面的响应通常会是:

json
{
  "data": {
    "resident": {
      "id": "r-1001",
      "name": "林岚",
      "zone": "A-7"
    }
  }
}

这就是智能总台最舒服的地方:

  • 不多给
  • 不少给
  • 结构和问题高度一致