The Code Fix

🍃 شرح MongoDB

مقدمة في MongoDB

ما هي MongoDB؟

MongoDB قاعدة بيانات NoSQL تخزّن البيانات على شكل مستندات (Documents) بصيغة شبيهة بـ JSON، بدل الجداول والصفوف.

NoSQL مقابل SQL

SQL (مثل MySQL)NoSQL (MongoDB)
التخزينجداول وصفوفمستندات (JSON)
البنيةثابتة (schema)مرنة
العلاقاتJOINمستندات متداخلة
الاستخدامبيانات منظّمةبيانات مرنة ومتغيّرة

كيف يبدو المستند؟

{
  "_id": "1",
  "name": "براء",
  "age": 25,
  "skills": ["JavaScript", "React"],
  "address": {
    "city": "الرياض"
  }
}
  • المستند مرن: يمكن أن تحوي مستندات نفس المجموعة حقولًا مختلفة.
  • يدعم القيم المتداخلة والمصفوفات مباشرة.

المصطلحات

SQLMongoDB
DatabaseDatabase
TableCollection
RowDocument
ColumnField

متى تختار MongoDB؟

  • بيانات مرنة أو متغيّرة البنية.
  • تطبيقات تحتاج توسّعًا أفقيًا كبيرًا.
  • تكامل سلس مع JavaScript/Node.js.

🎯 التالي: عمليات CRUD في MongoDB.