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