المجموعات وقواعد البيانات
جزء من قسم قواعد البيانات باستخدام MongoDB في رحلة Node.js على Coddy. الدرس 2 من 29.
يمكن أن تحتوي قاعدة البيانات على عدة مجموعات. تحتوي قاعدة بيانات الرفوف لدينا على الكتب والمؤلفين. ينتمي مستند الكتاب إلى مجموعة الكتب؛ وينتمي مستند المؤلف إلى مجموعة المؤلفين. لا يؤدي اختيار مجموعة إلى قراءة مستنداتها بعد.
const books = db.collection('books');
const authors = db.collection('authors');يمثل المتغير db قاعدة البيانات. تُرجع collection كائنًا يمكنك استخدامه للعمل مع مجموعة محددة الاسم. دالة القراءة متاحة هنا. اختر المجموعة التي ينبغي أن تقرأ منها، ثم افحص الاستجابة وعلامة التبويب «البيانات». توضح الخطوة التالية مصدر db.
التحدي
سهلهذا مشروع تدريبي صغير. الإعداد جاهز؛ عدّل exercise.js فقط.
غيّر المجموعة المحددة إلى authors. أبقِ استدعاء القراءة المقدّم. شغّل المشروع واطلب GET من /result: ينبغي أن ترى Frank Herbert وJane Austen، مع سنوات ميلادهما. اختيار مجموعة الكتب بدلًا من ذلك سيُعيد مستندات الكتب.
جرّب بنفسك
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
جميع دروس قواعد البيانات باستخدام MongoDB
تدرّب بنفسك: Playground لـ Express