GraphQL Queries
Fetching data with GraphQL queries
Basic Query
query {
user {
name
email
}
} # query user data
Query with Arguments
query {
user(id: 1) {
name
email
}
} # query with parameter
Multiple Fields
query {
user(id: 1) {
id
name
email
posts {
title
content
}
}
} # nested query
Query Variables
query GetUser($id: ID!) {
user(id: $id) {
name
email
}
}
# Variables: { "id": "1" }
Aliases
query {
admin: user(id: 1) {
name
}
guest: user(id: 2) {
name
}
} # alias fields
Fragments
fragment UserFields on User {
id
name
email
}
query {
user(id: 1) {
...UserFields
}
} # reusable fragment