Sorteer Lijst Queries
Resultaten van uw query kunnen worden gesorteerd met behulp van het sort argument. De sorteervolgorde (oplopend vs. aflopend) wordt ingesteld door ASC of DESC op te geven voor de veldnaam.
In de volgende voorbeelden hebben we een tabel genaamd students, die velden en relaties bevat zoals createdAt, firstName, email.
Gebruik van Sortering in Queries
Section titled “Gebruik van Sortering in Queries”Hier is een query waarbij de resultaten in oplopende volgorde van aanmaakdatum worden gesorteerd.
Verzoek
query MyQuery1 { students(sort: [CREATEDAT]) { items { id createdAt firstName email } }}Antwoord
{ "data": { "students": { "items": [ { "id": "287cff0a-345b-4cca-9e9a-75a2161238fd", "createdAt": "2025-12-02T05:01:31.054581Z", "firstName": "James", "email": "james.smith@example.com" }, { "id": "97fb89ac-e0ad-44f5-b671-24a1b751287c", "createdAt": "2025-12-02T05:03:17.180675Z", "firstName": "John", "email": "john.williams@example.com" }, { "id": "429cf99f-4481-49c4-adb4-605731b20eb2", "createdAt": "2025-12-04T14:16:53.049955Z", "firstName": "Mary", "email": "mary.brown@example.com" } ] } }}Geneste en Multi-veld Sortering
Section titled “Geneste en Multi-veld Sortering”Resultaten van uw query kunnen worden gesorteerd op attributen in gerelateerde tabellen, evenals met behulp van meerdere sorteerobjecten. Ze worden gerangschikt in prioriteit door de volgorde waarin ze worden ontvangen.
Verzoek
query MyQuery1 { students( sort: [ { firstName: ASC }, { email: DESC } ] ) { items { id firstName email } }}Antwoord
{ "data": { "students": { "items": [ { "id": "287cff0a-345b-4cca-9e9a-75a2161238fd", "firstName": "James", "email": "james.smith@example.com" }, { "id": "97fb89ac-e0ad-44f5-b671-24a1b751287c", "firstName": "John", "email": "john.williams@example.com" }, { "id": "429cf99f-4481-49c4-adb4-605731b20eb2", "firstName": "Mary", "email": "mary.brown@example.com" } ] } }}