شبكة تعلم مع ناو

ما هي MongoDB وكيف تخزّن البيانات؟

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

{
  "name": "Nawras",
  "skills": ["PHP", "SQL"],
  "address": { "city": "Damascus" }
}

ما الذي يميزها؟

  • مرونة: لا تحتاج لتعريف أعمدة مسبقًا، ويمكن لكل وثيقة أن يكون لها شكل مختلف.
  • تخزين بيانات متداخلة (قوائم وكائنات) بسهولة.

الفرق مع MySQL

MySQL علائقية وتستخدم جداول ولغة SQL. أما MongoDB فليست علائقية ولها لغة استعلام خاصة بها. لا توجد واحدة أفضل دائمًا؛ البيانات المترابطة بقوة تناسبها قواعد SQL غالبًا.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.