Back-end, dati e sicurezza Più dettagli C · Convenzione del settore Piattaforma: Web

Cursor Pagination

Impaginazione a cursore

L'impaginazione a cursore continua dopo un marcatore nascosto in un ordine fisso. Non conta né salta ogni record precedente.

Vedi come funziona
Potresti chiamarlo Cursor Paginationpaginazione del set di tastitoken di continuazione

Vedi come funziona

Esempio originale svoltoImpaginazione a cursore

Un altro esempio

Una coda di revisione ordina i casi per `created_at DESC, id DESC` e restituisce un `endCursor` che nasconde entrambi i valori. I nuovi casi sopra non ripetono righe già revisionate. Se il record del cursore viene eliminato, la pagina successiva inizia comunque dal limite di ordinamento, e i cursori modificati non superano la validazione.

Parti principali

  1. 01Ordine unico deterministico
  2. 02Cursore di continuazione opaco
  3. 03pagina con bordo limitato

Usalo quando

Usalo per dati ordinati grandi o in rapido cambiamento quando contano di più pagine successive e precedenti stabili rispetto ai numeri di pagina.

Non usarlo quando

Non nascondere un offset di database variabile chiamandolo cursore. Non promettere salti a qualsiasi pagina senza un piano separato per l'indice.

Nome usato nel codice

opaque cursor over a unique deterministic sort key + first/after or last/before

Prima di spedire

Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.

Puoi copiare la richiesta

Outcome: Complete the task with Impaginazione a cursore (Cursor Pagination). User context: Una coda di revisione ordina i casi per `created_at DESC, id DESC` e restituisce un `endCursor` che nasconde entrambi i valori. I nuovi casi sopra non ripetono righe già revisionate. Se il record del cursore viene eliminato, la pagina successiva inizia comunque dal limite di ordinamento, e i cursori modificati non superano la validazione. Technical concept or control: Impaginazione a cursore (Cursor Pagination). Why it fits: Usalo per dati ordinati grandi o in rapido cambiamento quando contano di più pagine successive e precedenti stabili rispetto ai numeri di pagina. Do not use it when: Non nascondere un offset di database variabile chiamandolo cursore. Non promettere salti a qualsiasi pagina senza un piano separato per l'indice. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Nessun singolo standard ufficiale controlla l'intero termine. Il suo significato può cambiare tra team, piattaforme o framework. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.

Controlla questa richiesta

Review how Impaginazione a cursore (Cursor Pagination) is used now. Definition: L'impaginazione a cursore continua dopo un marcatore nascosto in un ordine fisso. Non conta né salta ogni record precedente. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

C
Quanto è ufficiale questo termine?

Convenzione del settore

Le persone usano spesso questo termine al lavoro. Le fonti elencate possono supportare la pratica o i limiti. Non definiscono ogni parte del termine.

Nessun singolo standard ufficiale controlla l'intero termine. Il suo significato può cambiare tra team, piattaforme o framework.

Ambito
Solo ciò che la sorgente copre:nome canonico、definizione、Semantica、implementazione
stato del documento
stabile
Selezionato attivato
2026-07-30

Fonti e ambito delle prove

Fonte dell'autorità + Riferimento del termine · Relay · stabile GraphQL Cursor Connections Specification Ambito: nome canonico、definizione、Semantica、implementazione Ruolo qui: Riferimento diretto al termine La fonte copre: nome canonico, definizione, Semantica, implementazione

Copia tu stesso

Il browser non è riuscito a copiare questo. Seleziona la richiesta qui sotto e copiala tu stesso.