Paginierte Abfragen
In den folgenden Beispielen haben wir eine Tabelle namens students, die Felder und Beziehungen wie firstName, email, age enthält.
Verwenden von Paginierung in Abfragen
Abschnitt betitelt „Verwenden von Paginierung in Abfragen“Die Argumente skip und first werden für die Paginierung verwendet.
first gibt die Anzahl der Zeilen an, die aus dem Ergebnissatz übergeben werden sollen, und skip bestimmt, welcher Ausschnitt aus den Ergebnissen beibehalten werden soll.
Anfrage
query MyQuery1 { /** * Betrachten Sie zuerst 0 als den Startausschnitt der paginierten Datensätze. Da diese * Zahl erhöht wird, lassen die vorherigen Ergebnisse zuvor abgerufene * Datensätze aus. (d.h. skip 0 -> skip 3 -> skip 6 -> skip 9...) */ students(skip: 0, first: 3,) { items { id firstName email age } }}Antwort
{ "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 } ] } }}