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



  • ۲۸
  • فروردین

جلسه ۲۶ : ارجاعات پایگاه داده در MongoDB

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

      مقدمه

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

      DBRefs در مقابل Referenced دستی

      به عنوان مثال، جایی که ما از DBRefs به جای Referenced دستی استفاده می کنیم.

      یک پایگاه داده را در نظر بگیرید که در آن انواع مختلف آدرس ها (خانه، دفتر، پستی، و غیره) را در مجموعه های مختلف ذخیره می کنیم.

      استفاده از DBRefs

      سه فیلدی که در DBRefs وجود دارند عبارتند از :

      ref $ : این فیلد مجموعه ای از سند ارجاعی را مشخص می کند.

      id $ : این فیلد، فیلد id سند ارجاعی را مشخص می کند.

      db $ :  فیلد اختیاری است و حاوی نام پایگاه داده ای است که در آن سند ارجاع داده شده است.

      نمونه ای از سند  کاربر را که دارای فیلد آدرس DBRef است را در نظر بگیرید:

      مثال : 

      فیلد آدرس DBRef در اینجا مشخص می کند که سند آدرس ارجاع در مجموعه address_home زیر پایگاه داده tutorialspoint درج شده است .

      همچنین یک شناسه ۵۳۴۰۰۹e4d852427820000002 دارد.

      کد زیر به صورت پویا در مجموعه مشخص شده توسط پارامتر ref$  برای یک سند با شناسه پارامتر  id$ در DBRef مشخص شده است.

      مثال : 

      کد بالا، سند آدرس زیر را در مجموعه home_home باز میگرداند.

      مثال : 

      کلام آخر

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

      QR:  جلسه ۲۶ : ارجاعات پایگاه داده در MongoDB
      به اشتراک بگذارید