GraphQL基本语法
时间: 2023-07-01 21:24:56 浏览: 51
GraphQL是一种查询语言,用于API中的数据交互。以下是GraphQL基本语法:
1. 查询语句以"query"或"mutation"关键字开头。
2. 用花括号包围查询字段和参数。
3. 使用逗号分隔查询字段。
4. 查询字段可以嵌套和别名。
5. 使用变量传递参数。
6. 使用片段重复使用相同的查询字段。
7. 查询结果可以使用别名进行重命名。
8. 使用注释来提高代码可读性。
例如,查询用户的名称和电子邮件:
```
query {
user(id: "123") {
name
email
}
}
```
其中,"query"是查询关键字,"user"是查询字段,"id"是参数,"name"和"email"是子查询字段。
使用变量查询用户的名称:
```
query ($userId: ID!) {
user(id: $userId) {
name
}
}
```
其中,"$userId"是变量名,"ID!"表示必需的ID类型。
使用片段查询用户和博客:
```
fragment UserInfo on User {
name
email
}
fragment BlogInfo on Blog {
title
content
}
query {
user(id: "123") {
...UserInfo
}
blog(id: "456") {
...BlogInfo
}
}
```
其中,"fragment"定义了重复使用的字段,"UserInfo"和"BlogInfo"是片段名称,"..."表示片段引用。
这是GraphQL的基本语法,可以根据具体需求进行扩展和优化。