Gepagineerde Queries
In de volgende voorbeelden hebben we een tabel genaamd students, die velden en relaties bevat zoals firstName, email, age.
Gebruik van paginering in queries
Section titled “Gebruik van paginering in queries”De argumenten skip en first worden gebruikt voor paginering.
first specificeert het aantal rijen om door te geven vanuit de resultatenset en skip bepaalt welk deel te behouden uit de resultaten.
Verzoek
query MyQuery1 { /** * Beschouw eerst 0 als het startdeel van gepagineerde records. Naarmate dit * aantal toeneemt, laten de eerdere resultaten eerder opgehaalde * records weg. (d.w.z., skip 0 -> skip 3 -> skip 6 -> skip 9...) */ students(skip: 0, first: 3,) { items { id firstName email age } }}Antwoord
{ "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 } ] } }}