رفتن به نوشته‌ها

دسته: MongoDB (مونگو دی‌بی)

روابط بین داده‌ای در MongoDB – روابط چند به چند

حالا که با روابط «یک به چند» و «چند به یک» آشنا شدیم تنها یک نوع رابطه ی دیگر باقی می ماند: روابط «چند به چند». تصور کنید که یک وب سایت فروشگاهی داریم؛ در این وب سایت محصولات مختلفی وجود دارد و کاربران می توانند آن ها را خریداری کنند. بنابراین هر کاربر می تواند چندین محصول را بخرد  و هر محصول می‌تواند چندین و چند خریدار داشته باشد (یک مشتری محصولات متعددی را خریده و یک محصول مشتریان متعددی دارد). به چنین رابطه ای، رابطه ی چند به چند می گوییم. به نظر شما چنین حالتی را چگونه پیاده سازی کنیم؟ در همین ابتدا باید بگویم که در اکثر مواقع روابط چند به چند از reference ها استفاده می کنند چرا که روش بهینه تری برای ذخیره سازی این نوع داده ها است. برای شروع این جلسه پایگاه‌های داده ی قبلی خودم را پاک می کنم تا با یک پایگاه داده ی جدید شروع کنیم.