GraphQL探索
GraphQL查询语法参考和常用模板,快速构建GraphQL查询
✏️ 查询编辑器
📋 查询模板
📖 语法参考
查询类型
Query - 查询数据
query GetUser($id: ID!) {
user(id: $id) {
id
name
email
posts(limit: 10) {
title
createdAt
}
}
}Mutation - 修改数据
mutation CreateUser($input: CreateUserInput!) {
createUser(input: $input) {
id
name
email
}
}Subscription - 实时订阅
subscription OnMessage($roomId: ID!) {
messageAdded(roomId: $roomId) {
id
content
sender { name }
}
}高级特性
Fragment - 片段复用
fragment UserFields on User {
id name email avatar
}
query { user { ...UserFields } }Directive - 指令
query($withPosts: Boolean!) {
user(id: "1") {
name
posts @include(if: $withPosts) { title }
}
}Alias - 别名
query {
admin: user(role: "admin") { name }
member: user(role: "member") { name }
}