Menu
CoddyTech

ترتيب نتائج الاستعلام

جزء من قسم قواعد البيانات باستخدام MongoDB في رحلة Node.js على Coddy. الدرس 11 من 29.

يمكن لاستعلام قاعدة البيانات أن يعيد الكتب بالترتيب الذي تحتاجه صفحتك. أضف sort إلى المؤشر قبل toArray. يحدّد الكائن الحقل والاتجاه: تعني 1 الترتيب التصاعدي، وتعني -1 الترتيب التنازلي.

await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)

يضع الترتيب التصاعدي للسنوات أقدم كتاب أولًا. ويضع الترتيب التنازلي أحدث كتاب أولًا. يغيّر الفرز ترتيب النتائج، لا الحقول داخل كل مستند. اترك عامل التصفية فارغًا أثناء التدرّب على الترتيب. في الخطوة التالية، سنحتفظ بأول بضع نتائج فقط.

challenge icon

التحدي

سهل

هذا مشروع تدريبي صغير. تم توفير إعداداته؛ عدّل exercise.js فقط.

أعِد جميع الكتب مرتبة حسب السنة، من الأحدث إلى الأقدم. شغّل واطلب GET /result: Kindred، Dune، Emma، بهذا الترتيب.

جرّب بنفسك

export async function exercise(books) {
    return await books.find().toArray();
}

جميع دروس قواعد البيانات باستخدام MongoDB

تدرّب بنفسك: Playground لـ Express