MongoDB قاعدة بيانات من نوع NoSQL تخزّن البيانات كـ وثائق (Documents) بتنسيق يشبه JSON، داخل مجموعات (Collections) بدل الجداول.
{
"name": "Nawras",
"skills": ["PHP", "SQL"],
"address": { "city": "Damascus" }
}
ما الذي يميزها؟
- مرونة: لا تحتاج لتعريف أعمدة مسبقًا، ويمكن لكل وثيقة أن يكون لها شكل مختلف.
- تخزين بيانات متداخلة (قوائم وكائنات) بسهولة.
الفرق مع MySQL
MySQL علائقية وتستخدم جداول ولغة SQL. أما MongoDB فليست علائقية ولها لغة استعلام خاصة بها. لا توجد واحدة أفضل دائمًا؛ البيانات المترابطة بقوة تناسبها قواعد SQL غالبًا.