A query is used to read data from a GraphQL server.
It specifies exactly which fields should be returned.
query {
fieldName {
subField
}
}
query → operation type (optional keyword)fieldName → root field (defined in Query type)subField → fields of the returned objectquery {
user {
id
name
}
}
Response:
{
"data": {
"user": {
"id": "1",
"name": "Zeeshan"
}
}
}
You can name queries for clarity and debugging.
query GetUser {
user {
id
name
}
}