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



  • ۱۵
  • فروردین

جلسه ۱۴ : طرح ریزی در MongoDB

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

      مقدمه

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

      طرح ریزی در MongoDB

      در MongoDB، طرح ریزی به معنی انتخاب اطلاعات لازم است تا انتخاب کل داده های یک سند.

      یعنی اگر یک سند دارای ۵ فیلد باشد و شما بخواهید تنها همان ۳ را فیلد را نمایش دهید، پس بتوانید فقط ۳ فیلد را از آنها انتخاب کنید.

      متد ()find

      متد ()find در  MongoDB قبلا توضیح داده شده و برای پرس و جو استفاده می شود.

      این متد دو پارامتر اختیاری را می پذیرد که لیستی از فیلدهایی است که می خواهید آن ها را بازیابی کنید.

      در MongoDB، هنگام اجرای متد ()find، تمام فیلدهای یک سند نمایش داده می شود.

      برای محدود کردن آن، شما نیاز به تنظیم یک لیست از فیلدها با مقدار ۱ یا ۰٫ ۱ برای نشان دادن فیلد استفاده می شود در حالی که ۰ برای مخفی کردن فیلدها استفاده می شود.

      سینتکس پایه متد ()find برای طرح ریزی به شرح زیر است:

      مثال : 

      مثال

      فرض کنید مجموعه mycol دارای داده های زیر است :

      مثال : 

      مثال زیر، عنوان سند را هنگام جستجو در سند نمایش می دهد.

      مثال : 

      نکته

      در هنگام اجرای متد ()find ، فیلد _id همیشه نمایش داده شود، اگر شما این فیلد را نمی خواهید، باید آن را ۰ قرار دهید.

      کلام آخر

      پرس و جو در MongoDB توسط متد ()find صورت می گیرد.در MongoDB، هنگامی که یک مجموعه را با استفاده از متد ()db.collection.find  جستجو می کنید، می توانید مشخص کنید کدام فیلدها را که می خواهید برگردانید.همچنین شما می توانید این کار را با وارد کردن نام فیلد در پرس و جو و اضافه کردن ۱ یا ۰ در کنار آن انجام دهید تا مشخص شود آیا باید آن را بازگردانده شود یا خیر.

      QR:  جلسه ۱۴ : طرح ریزی در MongoDB
      به اشتراک بگذارید