Menu
CoddyTech

قراءة المستندات المخزنة

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

لقد اخترت مجموعة. لقراءة مستنداتها، استدعِ find(). تُعيد مؤشرًا: كائنًا يصف النتائج التي يمكنك قراءتها. تقرأ toArray() هذه النتائج في مصفوفة JavaScript.

const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]

تستغرق القراءة وقتًا، لذا تمنحك await المصفوفة بعد اكتمالها. أما find وحدها فليست تلك المصفوفة. يحتوي كل مستند مخزّن أيضًا على _id عيّنته MongoDB؛ اتركه في مكانه الآن. يرسل المسار الجاهز كل ما تُعيده دالتك. افحص الكتب نفسها في علامة التبويب Data.

challenge icon

التحدي

سهل

هذا مشروع تدريبي صغير. أُعِدَّت بيئته؛ حرّر exercise.js فقط.

أعِد كل مستند في books من الدالة غير المتزامنة. شغّل واطلب GET /result: تحتوي مصفوفة JSON على Dune وKindred وEmma. أعِد المستندات من دون إعادة بنائها. المؤشّر ليس مصفوفة JSON.

جرّب بنفسك

export async function exercise(books) {
    return [];
}

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

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