Dernière mise à jour : 
28/3/2026

Division en pages (pagination)

  • 1
  • 2
  • 3
  • 4
  • 5

Le concept est basé sur les connexions et les arêtes, qui constituent un quasi-standard pour la pagination dans GraphQL. Pour les requêtes qui autorisent la pagination, les arguments peuvent D'abord et Après ainsi qu'une demande Informations sur la page être défini. Le premier argument définit le nombre d'éléments qui doivent être renvoyés avec la demande. Pour des raisons de performance, cette valeur ne doit pas dépasser 50. Mourez Informations sur la page contient un Curseur de finqui curseur Défini le dernier élément de la page. Ce Curseur de fin Peut alors pour Aprèsl'argument de la requête suivante peut être utilisé pour ajouter les éléments suivants après Curseur de fin recevoir. Les paramètres de contrôle de la numérotation des pages sont documentés dans le diagramme.

Pour la première page, non Aprèsl'argument peut être défini. La requête suivante renvoie les 50 premières entrées ainsi qu'un Informations sur la page Souligne que le Curseur de fin la page contient.

{
    allEntries(first: 50) {
        totalCount
        pageInfo {
            hasNextPage
            endCursor
        }
        edges {
            node {
                id
                name
            }
        }
    }
}

Pour demander les 50 prochaines entrées, nous utilisons Curseur de fin la réponse précédente et définissez-la comme suit pour l'argument after de la requête suivante :

{
    allEntries(first: 50, after: "NTA") {
        totalCount
        pageInfo {
            hasNextPage
            endCursor
        }
        edges {
            node {
                id
                name
            }
        }
    }
}