在 GraphQL 查询里面,设置了一些字段,查询的结果响应回来的数据的形状跟查询里面设置的是差不多的,字段的名字也是一样的。
有时候我们可能需要重命名一下响应回来的字段的名字,比如在这个查询里面,用了 name 字段,现在我想响应回来的数据里面,这个 name 换成 username。
在查询的时候可以设置字段的别名,在这个字段的前面,加上这个要设置的别名,比如 username ,再加上一个冒号。
执行一下这个查询,你会发现,这次响应回来的这个用户数据里面,之前的 name 属性的名字,现在就变成了 username 。
再试一个查询,假设客户端需要两个用户数据,id 号是 1 还有 2 的用户,这个查询可以这样, user1: user,前面这个 user1 是一个别名,给 user 字段的 id 参数的值是 1 ,复制一份,再添加一个 user,别名可以换成 user2, user 的 id 参数值换成 2 ,执行一下这个查询。
响应回来的结果里面,user1 就是 id 号是 1 的用户, user2 是 id 号是 2 的用户。
下面可以再试一下这个 Mutation 查询,执行它响应回来的数据里面,有个 updateUserName 属性,现在我要重命名一下这个属性的名字。在 updateUserName 字段的前面,添加一个这个字段的别名,user,冒号。
执行一下,这次响应回来的数据里面, 之前的 updateUserName,现在变成了 user 。