Prueba de las API de GraphQL
Como sabe que Hasura le ofrece API de GraphQL instantáneas sobre Postgres, puede probarse en la tabla que acabamos de crear.
Sigamos adelante y empecemos a explorar las API de GraphQL para la tabla users
.
Mutación
Diríjase a la pestaña Consola -> GRAPHIQL e inserte un usuario utilizando mutaciones de GraphQL.
mutation {affected_rows}}
Haga clic en el botón Play
en la interfaz de GraphiQL para ejecutar la consulta.
Debería obtener una respuesta parecida a esto:
{"data": {"insert_users": {"affected_rows": 1}}}
¡Genial! Ahora ha consumido la consulta de mutación para la tabla users
que acaba de crear. Es fácil, ¿verdad?
Consejo: puede utilizar Explorer
en la interfaz de GraphiQL para generar la mutación en unos pocos clics.
Consulta
Ahora vamos a seguir y consultaremos los datos que acabamos de insertar.
query {users {idnamecreated_at}}
Debería obtener una respuesta parecida a esto:
Tenga en cuenta que algunas columnas como created_at
tienen valores predeterminados, incluso aunque no las haya insertado durante la mutación.
Suscripción
Ejecutemos una consulta de suscripción sobre la tabla users
para ver los cambios en la tabla.
subscription {users {idnamecreated_at}}
Al inicio, la consulta de suscripción devolverá los resultados existentes en la respuesta.
Ahora, insertaremos nuevos datos en la tabla de usuarios y veremos los cambios que aparecen en la respuesta.
En una pestaña nueva, diríjase a Consola -> pestaña DATOS -> usuarios -> Insertar fila e inserte otra fila.
Y cambie a la pestaña GRAPHIQL
anterior y vea la respuesta de suscripción que devuelve 2 resultados.
Una consulta de suscripción activa seguirá devolviendo el último conjunto de resultados según la consulta.
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs