Saltar al contenido
uencoder

GraphQL Consulta Language Referencia

Referencia para GraphQL queries, mutations, fragments, variables, y ejecución semantics.

Query Syntax

GraphQL queries select fields from the root Query type, nesting to fetch related data. Fields can have arguments in parentheses. Aliases rename result fields using the colon syntax. Fragments reuse field selections across queries. Variables parameterize queries, declared at the top and passed separately. Only the fields requested are returned, no over- or under-fetching.

nesting
Select related fields
user { posts { title } }
aliases
Rename result keys
myUser: user { id }
variables
Parameterize queries
$id: ID!

Mutations and Subscriptions

Mutations modify data and return results; they are executed serially, not in parallel. The input type pattern structures mutation arguments. Subscriptions establish real-time connections for event streams. Operation names aid debugging and caching. Directives like @skip and @include conditionally include fields. The query complexity can be limited to prevent abuse.

mutations
Serial execution
modify then return
subscriptions
Real-time events
WebSocket transport
@skip/@include
Conditional fields
if: $condition

Herramientas relacionadas

参考链接