تخطَّ إلى المحتوى
قواعد البيانات

كورس MongoDB بالعربي

قاعدة بيانات NoSQL تخزن البيانات كمستندات JSON.

  • الفرق بين قواعد NoSQL والقواعد الجدولية
  • المستندات والمجموعات
  • إضافة البيانات والبحث فيها
  • تحديث المستندات وحذفها
  • تلخيص البيانات بخط التجميع aggregate
  • تسريع البحث بالفهارس و explain
  • تصميم البيانات: التضمين والمرجع و $lookup
  1. 1مقدمة في MongoDB: قاعدة بيانات المستنداتتعرّف على MongoDB، قاعدة بيانات NoSQL التي تخزن البيانات كمستندات تشبه JSON: الفرق بينها وبين الجداول، ومعنى المستند والمجموعة، وأول عمليات إضافة وبحث بسيطة.
  2. 2المستندات والمجموعات في MongoDBافهم بنية البيانات في MongoDB: المستندات بصيغة تشبه JSON، وأنواع القيم من مصفوفات ومستندات متداخلة وتواريخ، والمعرّف _id و ObjectId، والمجموعات المرنة.
  3. 3إضافة البيانات في MongoDB: insertOne و insertManyتعلّم إضافة المستندات في MongoDB: مستند واحد بـ insertOne ومجموعة مستندات بـ insertMany، وفهم الرد ومعرّف insertedId، واختيار _id بنفسك، وخطأ التكرار E11000.
  4. 4البحث في MongoDB: find والمعاملاتتعلّم البحث في MongoDB: find و findOne، واختيار الحقول بالإسقاط، ومعاملات المقارنة $gt و $in، والدمج بـ $or، والبحث في المصفوفات والحقول المتداخلة، و sort.
  5. 5التحديث والحذف في MongoDBتعلّم تعديل المستندات في MongoDB بـ updateOne و updateMany والمعاملات $set و $inc و $push و $unset، وفهم الرد، والإضافة الذكية upsert، والحذف بـ deleteMany.
  6. 6التجميع في MongoDB: aggregate و $group و $matchتعلّم خط التجميع Aggregation Pipeline في MongoDB: تصفية المستندات بـ $match، وتجميعها وحساب الإحصاءات بـ $group، والترتيب بـ $sort، وتفكيك المصفوفات بـ $unwind.
  7. 7الفهارس في MongoDB: createIndex و explainتعلّم الفهارس في MongoDB: لماذا يبطؤ البحث مع المجموعات الكبيرة، وإنشاء فهرس بـ createIndex، وقراءة خطة التنفيذ بـ explain، والفهرس الفريد والمركّب والنصي.
  8. 8العلاقات في MongoDB: التضمين أم المرجع؟ و $lookupتعلّم تصميم البيانات في MongoDB: متى تضمّن البيانات داخل المستند ومتى تشير إليها بمرجع، وكيف تربط مجموعتين بـ $lookup، وقواعد عملية لاختيار التصميم المناسب.