Query 就是查询操作。
它不是“调用某个 URL”,而是“写一张问询单”。
例如:
query ResidentOverview {
resident(id: "r-1001") {
id
name
zone
}
}这张问询单的意思很直接:
- 我要查一个住户
- 参数是
id: "r-1001" - 我只要
id、name、zone
GraphQL 的一个经典特点是:
你问什么形状,回来的数据就是什么形状例如上面的响应通常会是:
{
"data": {
"resident": {
"id": "r-1001",
"name": "林岚",
"zone": "A-7"
}
}
}这就是智能总台最舒服的地方:
- 不多给
- 不少给
- 结构和问题高度一致