2.1.2 GraphQL
Last updated
Was this helpful?
Last updated
Was this helpful?
Es desarrollado por Facebooky al igual que ODATA busca facilitar traer la información que realmente necesitas con un solo servicio.
Esta es la página oficial https://graphql.org (en inglés) y también cuenta con esta página con videos en inglés donde explican como funciona https://www.howtographql.com/
Por lo general GraphQL se utiliza más con NodeJS. Si deseas saber mas de GraphQL , NodeJS y mongoDB te recomiendo el siguiente curso (en inglés):
Puedes ver la presentación del microsoft build sobre graphql en inglés:
La forma de consultar la información es mediante queries, con objetos JSON.
Ejemplo:
Servicio REST
Descripción
http://localhost:5000/api/graphql
?query={{ cliente(id: "10") { clave, nombre } }
Obtiene la clave y nombre del cliente 10
http://localhost:5000/api/graphql
?query={{ cliente(first:2) } }
Obtiene los 2 primeros clientes
http://localhost:5000/api/graphql
?query={ cliente(id: "10") { clave, nombre, productos { clave,nombre } } }
Obtiene la clave y nombre del cliente 10, y la clave y nombre de los productos del cliente 10