Per ragioni di prestazioni e scalabilità, il numero di voci restituite per richiesta è limitato. Esiste un meccanismo di impaginazione che consente di passare al gruppo successivo di voci tramite l'impaginazione tramite cursore.
Il concetto si basa su connessioni e bordi, che sono quasi standard per l'impaginazione in GraphQL. Per le query che consentono l'impaginazione, gli argomenti possono Prima e Dopo oltre a una richiesta Informazioni sulla pagina essere definito. Il primo argomento definisce quanti elementi devono essere restituiti con la richiesta. Per motivi di prestazioni, questo valore non deve superare 50. Muori Informazioni sulla pagina contiene un Cursore finalechi il cursore Definito l'ultimo elemento della pagina. Questo Cursore finale Può quindi per Dopol'argomento della richiesta successiva può essere utilizzato per aggiungere i seguenti elementi dopo Cursore finale ricevere. I parametri per il controllo della numerazione delle pagine sono documentati nel diagramma.
Per la prima pagina, no Dopol'argomento può essere impostato. La seguente query restituisce le prime 50 voci insieme a Informazioni sulla pagina Indietro che il Cursore finale la pagina contiene.
{
    allEntries(first: 50) {
        totalCount
        pageInfo {
            hasNextPage
            endCursor
        }
        edges {
            node {
                id
                name
            }
        }
    }
}
Per richiedere le prossime 50 iscrizioni, utilizziamo il Cursore finale la risposta precedente e impostala come segue per l'argomento dopo della richiesta successiva:
{
    allEntries(first: 50, after: "NTA") {
        totalCount
        pageInfo {
            hasNextPage
            endCursor
        }
        edges {
            node {
                id
                name
            }
        }
    }
}