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



  • ۲۱
  • مرداد

جلسه ۲۴ : دریافت اطلاعات از MongoDB با Node.js

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

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

      دریافت اطلاعات از MongoDB

      از تابع ()findOne برای انتخاب یا دریافت اطلاعات از پایگاه داده MongoDB استفاده می کنیم.

      توابع find و findOne معادل دستور SELECT در پایگاه داده MySQL است.

      این تابع اولین نتیجه پیدا شده را برگشت می‌دهد.

      اولین پارامتر این تابع یک شی کوئری است. اگر یک شی خالی را به عنوان پارامتر ارسال کنیم، تمام document های Collection را انتخاب می‌کند. (اما اولین document را برگشت می‌دهد)

      در مثال زیر اولین document کالکشن customers را انتخاب می کنیم:

      مثال : 

      کد بالا را در فایلی به نام demo_mongodb_findone.js ذخیره و اجرا کنید:

      C:\Users\Your Name>node demo_mongodb_findone.js

      خروجی:

      Company Inc.

      دریافت همه document ها

      همچنین می توانیم از تابع ()find نیز برای دریافت اطلاعات استفاده کنیم.
      این تابع تمام اطلاعات انتخابی را برگشت می دهد.

      اولین پارامتر این تابع یک شی کوئری است که همانطور که گفتیم اگر این شی خالی باشد، تمام document های کالکشن را انتخاب می‌کند. ( معادل دستور * SELECT در MySQL )

      در مثال زیر تمام document های کالکشن cusromers را انتخاب می کنیم:

      مثال : 

      کد بالا را در فایلی به نام demo_mongodb_find.js ذخیره و اجرا کنید:

      C:\Users\Your Name>node demo_mongodb_find.js

      خروجی:

      مثال : 

      انتخاب فیلد های دلخواه

      دومین پارامتر تابع ()find یک شی است که مشخص می کند کدام فیلد ها یا ستون ها در نتایج قرار بگیرند.

      این پارامتر اختیاری است و اگر استفاده نشود، تمام فیلد ها در نتایج قرار می گیرند.

      در مثال زیر فقط فیلد های name و address تمام document های کالکشن customers را انتخاب می کنیم:

      مثال : 

      کد بالا را در فایلی به نام demo_mongodb_find_fields.js ذخیره و اجرا کنید:

      C:\Users\Your Name>node demo_mongodb_find_fields.js

      خروجی:

      مثال : 

      در شی مشخص کننده فیلدها، شما نمی توانید دو فیلد با مقدار های ۰ , ۱ داشته باشید. (به جز فیلد id_ )

      مثال زیر اشتباه است و با اجرای آن یک خطا دریافت می کنید:

      مثال : 

      جلسه آموزش دریافت اطلاعات از MongoDB با Node.js نیز به پایان رسید.
      در جلسه بعدی به آموزش فیلتر نتایج MongoDB با Node.js خواهیم پرداخت. با ما همراه باشید.

      QR:  جلسه ۲۴ : دریافت اطلاعات از MongoDB با Node.js
      به اشتراک بگذارید