تخطَّ إلى المحتوى

فرز استعلامات القوائم

يمكن فرز نتائج استعلامك باستخدام معامل الفرز (sort). يتم تعيين ترتيب الفرز (تصاعدي مقابل تنازلي) من خلال تحديد ASC أو DESC لاسم الحقل.

في الأمثلة التالية، لدينا جدول يسمى students، والذي يحتوي على حقول وعلاقات مثل createdAt و firstName و email.

استخدام الفرز في الاستعلامات

Section titled “استخدام الفرز في الاستعلامات”

إليك استعلام حيث سيتم فرز النتائج بترتيب تصاعدي لتاريخ الإنشاء.

الطلب

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

الاستجابة

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

فرز متداخل ومتعدد الحقول

Section titled “فرز متداخل ومتعدد الحقول”

يمكن فرز نتائج استعلامك بواسطة سمات في الجداول ذات الصلة، وكذلك استخدام كائنات فرز متعددة. يتم تصنيفها حسب الأولوية بالترتيب الذي يتم استلامها به.