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



  • ۲۱
  • مرداد

جلسه ۲۳ : درج اطلاعات در MongoDB با Node.js

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

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

      درج اطلاعات در MongoDB

      برای درج یک document یا رکورد در یک collection، از تابع ()insertOne استفاده می کنیم.

      اولین پارامتر این تابع یک شی حاوی نام ها و مقادیر هر فیلد در document می باشد.

      همچنین یک تابع callback نیز برای کار با خطاها و نتایج نیز دریافت می کند.

      در مثال زیر یک document را در کالکشن customers قرار می دهیم:

      مثال : 

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

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

      خروجی:

      ۱ document inserted

      تکنه: اگر اقدام به درج document هایی در یک کالکشنی که وجود ندارد بکنید، mongodb به صورت خودکار یک کالکشن ایجاد می‌کند.

      درج چندین document

      از تابع ()insertMany برای درج چند document در یک کالکشن استفاده می کنیم.

      اولین پارامتر این تابع یک ارایه از اشیا است که حاوی اطلاعاتی هستند که شما می خواهید در کالکشن آن را قرار دهید.

      همچنین این تابع یک تابع callback برای کار با خطاها و نتایج نیز دریافت می کند.

      در مثال زیر چند document را در کالکشن customers درج می کنیم:

      مثال : 

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

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

      خروجی:

      Number of documents inserted: 14

      شی result

      هنگام اجرای تابع ()insertMany ، یک شی result برگشت داده می شود.

      این شی حاوی اطلاعاتی درمورد چگونگی درج اطلاعات در دیتابیس است.

      شی result برگشتی از مثال بالا به صورت زیر است:

      مثال : 

      برای نمایش مقادیر این شی به صورت زیر عمل می کنیم:

      console.log(res.insertedCount)

      فیلد id_

      اگر شما فیلد id_ را تعریف نکنید، MongoDB یکی برای شما اضافه می کند و یک id منحصر به فرد برای هر documnet اختصاص می دهد.

      در مثال فیلد id_ را مشخص نکردیم و همانطور که می بینید، MongoDB این کار را انجام داده است.

      اگر می خواهید فیلد id_ تعریف کنید، برای هر document باید یک مقدار منحصر به فرد در نظر بگیرید.

      مثال : 

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

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

      خروجی:

      مثال : 

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

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