2.1.2 GraphQL
Last updated
Last updated
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 |