مانگودیبی (MongoDB) دیتابیس سندی است که داده را در اسناد BSON ذخیره میکند. ساختار سند امکان نگهداری دادههای نیمهساختیافته را فراهم میکند.
یک سناریوی واقعی
کاتالوگ محصولات با مشخصات متفاوت را میتوان در اسناد با فیلدهای متنوع مدل کرد.
نکته فنی
مدلسازی سند برای الگوی Query باید طراحی شود. MongoDB هم اسکیما و قواعد اعتبارسنجی قابل تعریف دارد و به معنی نبود هر نوع ساختار نیست.
برای انتخاب ابزار، ابتدا نوع مسئله و محدودیتهای پروژه را مشخص کنید.
مانگودیبی و مدل سندی
MongoDB سندهای BSON نگه میدارد و برای دادههای سندمحور منعطف است. اما طراحی Index، الگوی Query و تضمینهای تراکنش مهماند. ذخیره همه دادههای رابطهای در یک Document بزرگ همیشه تصمیم خوبی نیست.