Consultas Paginadas
En los siguientes ejemplos, tenemos una tabla llamada students, que contiene campos y relaciones como firstName, email, age.
Usando paginación en consultas
Sección titulada «Usando paginación en consultas»Los argumentos skip y first se utilizan para la paginación.
first especifica el número de filas para pasar del conjunto de resultados y skip determina qué porción retener de los resultados.
Solicitud
query MyQuery1 { /** * Primero considere 0 como la porción inicial de registros paginados. A medida que este * número aumenta, los resultados anteriores omiten registros previamente obtenidos * (es decir, skip 0 -> skip 3 -> skip 6 -> skip 9...) */ students(skip: 0, first: 3,) { items { id firstName email age } }}Respuesta
{ "data": { "students": { "items": [ { "id": "287cff0a-345b-4cca-9e9a-75a2161238fd", "firstName": "James", "email": "james.smith@example.com", "age": 22 }, { "id": "97fb89ac-e0ad-44f5-b671-24a1b751287c", "firstName": "John", "email": "john.williams@example.com", "age": 23 }, { "id": "429cf99f-4481-49c4-adb4-605731b20eb2", "firstName": "Mary", "email": "mary.brown@example.com", "age": 24 } ] } }}