Juniorسختی 1 از ۵· در 55٪ مصاحبههای این حوزه پرسیده شده
Document در MongoDB چیست؟
☆نشان کردنپاسخ کوتاه
واحد پایهٔ ذخیرهٔ داده در MongoDB، مشابه یک ردیف در SQL اما بهصورت ساختار JSON/BSON با امکان تودرتو بودن (Nested) و بدون Schema ثابت اجباری.
پاسخ کامل
برخلاف یک ردیف جدول که ستونهای ثابتی دارد، یک Document میتواند فیلدهای دلخواه و حتی آرایه/شیء تودرتو داشته باشد؛ Documentهای مختلف در یک Collection میتوانند ساختار متفاوتی داشته باشند.
مثال کد
{
"_id": "507f1f77bcf86cd799439011",
"name": "Laptop",
"price": 1200,
"specs": { "ram": "16GB", "cpu": "i7" }
}
نکته مهم
مجموعهٔ Documentها در MongoDB "Collection" نامیده میشود، معادل تقریبی "جدول" در SQL.
اشتباه رایج
❌ تصور اینکه همهٔ Documentهای یک Collection حتماً باید ساختار یکسانی داشته باشند.
