Requêtes Paginées
Dans les exemples suivants, nous avons une table appelée students, qui contient des champs et des relations comme firstName, email, age.
Utilisation de la pagination dans les requêtes
Section intitulée « Utilisation de la pagination dans les requêtes »Les arguments skip et first sont utilisés pour la pagination.
first spécifie le nombre de lignes à passer du jeu de résultats et skip détermine quelle tranche conserver des résultats.
Requête
query MyQuery1 { /** * Considérez d'abord 0 comme la tranche de départ des enregistrements paginés. À mesure que ce * nombre augmente, les résultats précédents omettent les enregistrements précédemment récupérés. * (c'est-à-dire, skip 0 -> skip 3 -> skip 6 -> skip 9...) */ students(skip: 0, first: 3,) { items { id firstName email age } }}Réponse
{ "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 } ] } }}