آموزش گام به گام Node.js
آموزش پایگاه داده MongoDB در Node.js
از Node.js می توانید در برنامه های مرتبط با پایگاده داده و یا پروژه هایی که دارای دیتابیس هستند نیز ، استفاده کنید. یکی از محبوب ترین پایگاه های داده غیر رابطه ای یا مجزا از SQL که به NoSQL Database معروف هستند، پایگاه داده MongoDB است. در این درس به معرفی پایگاه داده MongoDB و آموزش نحوه کار با آن در Node.js خواهیم پرداخت.
برای ایجاد یک پایگاده داده جدید در MongoDB با Node.js، بایستی ابتدا یک شی MongoClient Object تعریف نمایید. سپس برای شی مورد نظر مسیر ( URL ) ای که حاوی آدرس ip و نام پایگاه داده ای که می خواهید ایجاد نمایید است را تعیین نمایید.
در این درس به آموزش ساخت و ایجاد یک مجموعه یا Collection جدید در MongoDB خواهیم پرداخت که معادل جدول یا Table در پایگاه داده SQL است
در این درس به آموزش کار با دستور Insert در پایگاه داده MongoDB و اضافه کردن مقدار جدید به جدول پایگاه داده با Node.js پرداخته ایم
آموزش جستجو اطلاعات با متد Find در MongoDB Node.js ، در پایگاه داده MongoDB از دستورات find و findOne برای جستجو و پیدا کردن اطلاعات در یک مجموعه ( Collection ) استفاده می شود
پس از جستجو و پیدا کردن رکوردها از یک مجوعه ( Collection ) در یک پایگاه داده MongoDB، می توانید نتایج خروجی را بر حسب اطلاعات مورد نیازتان ، فیلتر نمایید.
از متد sort() در Node.js، برای مرتب کردن نتایج جستجو اطلاعات از پایگاه داده MongoDB، به صورت صعودی ( ascending ) یا نزولی ( descending ) استفاده می شود.
برای حذف یک رکورد (Record)،یا آنطور که در MongoDB به آن سند یا document می گویند،از متد deleteOne() استفاده می شود.
به وسیله متد drop() در Node.js،می توانید یک جدول (Table) یا آن طور که در MongoDB به آن Collection یا مجموعه می گویند را از پایگاه داده حذف نمایید.
می توانید اطلاعات یک رکورد (Record) جدول یا آن طور که در پایگاه داده MongoDB به آن سند (Document) می گویند را به وسیله متد update One() در Node.js ویرایش یا update کنید.
در Node.js،به وسیله متد limit()،می توانید نتایج جستجوی اطلاعات در پایگاه داده MongoDB را محدود نمایید.برای مثال فقط 10 رکورد از کلیه رکوردهای یافت شده را در خروجی نمایش دهید.
MongoDB یک پایگاه داده رابطه ای (Relational Database) نیست،اما می توانید با استفاده از نقطه $lookup،یک اتصال چپ جدولی (left join) انجام داده و به وسیله یک فیلد،دو جدول را به هم متصل یا join کنید.