Zum Inhalt springen

Sortieren von Listenabfragen (Sort List Queries)

Ergebnisse Ihrer Abfrage können mit dem Argument sort sortiert werden. Die Sortierreihenfolge (aufsteigend vs. absteigend) wird festgelegt, indem ASC oder DESC für den Feldnamen angegeben wird.

In den folgenden Beispielen haben wir eine Tabelle namens students, die Felder und Beziehungen wie createdAt, firstName, email enthält.

Hier ist eine Abfrage, bei der die Ergebnisse in aufsteigender Reihenfolge des Erstellungsdatums sortiert werden.

Anfrage (Request)

query MyQuery1 {
students(sort: [CREATEDAT]) {
items {
id
createdAt
firstName
email
}
}
}

Antwort (Response)

{
"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"
}
]
}
}
}

Ergebnisse Ihrer Abfrage können nach Attributen verwandter Tabellen sowie unter Verwendung mehrerer Sortierobjekte sortiert werden. Sie werden in der Reihenfolge ihrer Priorität eingestuft, in der sie empfangen werden.

Anfrage (Request)

Antwort (Response)