دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۸
  • فروردین

جلسه ۳۸ : مجموعه های محدود شده در MongoDB

  • دسته‌بندی‌ها :
جلسه ۳۸ : مجموعه های محدود شده در MongoDB
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در این جلسه از آموزش های MongoDB ایجاد مجموعه های محدود شده در MongoDB را فرا خواهید گرفت.مجموعه های محدود شده مجموعه های دایره ای ثابت هستند که از دستور قرار دادن برای پشتیبانی از عملکرد بسیار بالا برای ایجاد، خواندن و حذف عملیات ها پیروی می کنند. به صورت دایره ای، به این معنی است که وقتی اندازه ثابت به مجموعه اختصاص داده شده، شروع به پاک کردن قدیمی ترین سند در مجموعه بدون ارائه هر گونه دستور صریح می کند.

      مجموعه های محدود شده در MongoDB

      مجموعه های محدود شده اگر بروز رسانی باعث افزایش اندازه سند شود به روز رسانی در اسناد را محدود می کند.

      از آنجایی که مجموعه های محدود شده اسناد را به ترتیب ذخیره سازی دیسک ذخیره می کنند، تضمین می کنند که اندازه سند اختصاص داده شده بر روی دیسک را افزایش نمی دهد.

      مجموعه های جمع شده برای ذخیره سازی اطلاعات ورود، ذخیره داده ها یا هر گونه اطلاعات با حجم زیاد، بهترین می باشد.

      ایجاد مجموعه های محدود شده در MongoDB

      برای ایجاد مجموعه های محدود شده در MongoDB ، ما از دستور normal createCollection استفاده می کنیم.

      اگر گزینه محدود (capped) درست باشد ،حداکثر اندازه مجموعه در بایت ها را مشخص می کند.

      مثال : 

      علاوه بر اندازه مجموعه، ما همچنین می توانیم تعداد اسناد موجود در مجموعه را توسط پارامتر max محدود کنیم :

      مثال : 

      اگر می خواهید مطمئن شوید که یک مجموعه محدود است یا نه، از دستور isCapped  استفاده کنید:

      مثال : 

      اگر یک مجموعه وجود داشته باشد که شما قصد دارید آن را به capped تبدیل کنید، می توانید آن را با کد زیر انجام دهید :

      مثال : 

      این کد پست های موجود در مجموعه را محدود می کند.

      مجموعه محدود شده درخواستی

      به طور پیشفرض یک کوئری find در یک مجموعه محدود، نتایج را در جهت الحاق سفارش ها نمایش می دهد.

      اما اگر شما می خواهید اسناد را در جهت معکوس بازیابی کنید، از دستور sort  استفاده کنید :

      مثال : 

      چند نکته مهم دیگر در مورد مجموعه های محدود ارزش دانستن را دارد :

      ما نمی توانیم اسناد را از مجموعه محدود شده حذف کنیم.
      هیچ شاخص پیش فرض موجود در یک مجموعه محدود، حتی در فیلد _id وجود ندارد.
      هنگام قرار دادن یک سند جدید، MongoDB مجبور نیست که در واقع به مکان یک سند جدید بر روی دیسک توجه کند.

      همچنین ندانسته می تواند سند جدید را در انتهای مجموعه قرار دهد.

      این باعث می شود عملیات در مجموعه های جمع آوری شده بسیار سریع صورت گیرد.
      به طور مشابه، هنگام خواندن اسناد MongoDB اسناد را به همان ترتیب موجود در دیسک باز می کند.

      این کار عملیات خواندن را بسیار سریع انجام می دهد.

      کلام آخر

      آموزش مجموعه های محدود شده در MongoDB به پایان رسید.در جلسه بعد که اخرین جلسه از آموزش های مونگو می باشد ترتیب افزایش خودکار در MongoDB را فرا می گیرید.

      QR:  جلسه ۳۸ : مجموعه های محدود شده در MongoDB
      به اشتراک بگذارید