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



  • ۱۵
  • فروردین

جلسه ۱۱ : پرس و جو سند در MongoDB

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت برنامه نویسان سایت پی وی  لرن، در خدمت شما هستیم با جلسه دیگری از آموزش پایگاه داده MongoDB با عنوان پرس و جو سند در MongoDB.برای استفاده از query از متد ()find استفاده خواهیم کرد.همچنین عملیات پایه مانند AND در MongoDB و or نیز همراه با مثال توضیح داده خواهد شد.

      پرس و جو سند در MongoDB

      استفاده از متد ()find  :
      برای پرس و جو داده ها از مجموعه MongoDB، شما باید از متد () find  در MongoDB استفاده کنید.

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

      مثال : 

      متد ()pretty

      برای نمایش نتایج در قالب فرمت شده، شما می توانید از متد ()pretty با سینتکس زیر استفاده کنید :

      مثال : 

      مثال

      مثال : 

      به غیر از متد ()find ، متد ()findOne نیز وجود دارد که تنها یک سند را باز می گرداند.

      RDBMS کجاها معادل  MongoDB می باشد

      برای کوئری سند بر اساس برخی شرایط، می توانید از عملیات زیر استفاده کنید.

      معادل RDBMSمثالسینتکسعملیات
      where by = ‘tutorials point’()db.mycol.find({“by”:”tutorials point”}).pretty{<key>:<value>}مساوی
      where likes < 50()db.mycol.find({“likes”:{$lt:50}}).pretty{<key>:{$lt:<value>}}کمتر
      where likes <= 50()db.mycol.find({“likes”:{$lte:50}}).pretty{<key>:{$lte:<value>}}کمتر-مساوی
      where likes > 50()db.mycol.find({“likes”:{$gt:50}}).pretty{<key>:{$gt:<value>}}بزرگتر
      where likes >= 50()db.mycol.find({“likes”:{$gte:50}}).pretty{<key>:{$gte:<value>}}بزرگتر-مساوی
      where likes != 50()db.mycol.find({“likes”:{$ne:50}}).pretty{<key>:{$ne:<value>}}نامساوی

      AND در MongoDB

      در متد  () find اگر کلید های چندگانه را توسط علامت ‘,’ از هم جدا کنید، در MongoDB مشابه عملگر AND عمل میکند.

      مثال : 

      OR در MongoDB

      برای کوئری  مدارک بر اساس شرایط OR، شما باید از کلمه کلیدی OR$  استفاده کنید.در مثال زیر سینتکس  OR نشان داده شده است :

      مثال : 

      مثال

      مثال زیر همه آموزش هایی که توسط ‘tutorials point’ نوشته شده یا عنوان آن ‘MongoDB Overview’ را نشان می دهد.

      مثال : 

      استفاده از AND و OR با هم

      مثال زیر اسنادی را به ما نشان می دهد که مقدار likes بالاتر از ۱۰ است و عنوان آنها ‘MongoDB Overview’ یا ‘tutorials point’ می باشد.

      ‘where likes>10 AND (by = ‘tutorials point’ OR title = ‘MongoDB Overview’)’سینتکس در SQL

      مثال : 

      کلام آخر

      توجه داشته باشید متد ()find تمام اسناد را به صورت غیر ساختاری نمایش می دهد و برای نمایش نتایج در قالب فرمت شده، شما باید از متد ()pretty استفاده نمایید.

      QR:  جلسه ۱۱ : پرس و جو سند در MongoDB
      به اشتراک بگذارید