查询和变更

你可以在本页学到有关如何查询 GraphQL 服务器的详细信息。

别名(Aliases)

如果你眼睛够锐利,你可能已经发现,即便结果中的字段与查询中的字段能够匹配,但是因为他们并不包含参数,你就没法通过不同参数来查询相同字段。这便是为何你需要别名 —— 这可以让你重命名结果中的字段为任意你想到的名字。

  1. # { "graphiql": true }
  2. {
  3. empireHero: hero(episode: EMPIRE) {
  4. name
  5. }
  6. jediHero: hero(episode: JEDI) {
  7. name
  8. }
  9. }

上例中,两个 hero 字段将会存在冲突,但是因为我们可以将其另取一个别名,我们也就可以在一次请求中得到两个结果。