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