مونگودیبی یک پایگاه داده اپن سورس و رایگان مثل MySQL است با این تفاوت که عمر زیادی ندارد (از سال ۲۰۰۹ انتشار آن آغاز شده) و مهمتر از همه اینها؛ بسیاری از محدودیتهای سایر پایگاههای داده را ندارد! این پایگاه داده سندگرا است بنابراین برخلاف پایگاه دادههای رابطهای، اسناد شبیه به جیسون را مدیریت میکند. این اجازه میدهد که مدل دادههای برنامه بیشتر به شکل طبیعیشان نزدیک باشد به این خاطر که دادهها میتوانند در سلسله مراتبی پیچیده و تودرتو قرار بگیرند اما قابلیت اجرای درخواست و شمارهبندیشان را از دست ندهند.
این پایگاه داده بهدلایل مختلفی از جمله مواردی که گفته شد، در سالهای گذشته مورد استقبال فراوانی قرار گرفته و راهاندازها و کتابخانههای توسعهداده شده برای آن برای اغلب زبانهای برنامهنویسی، از جمله زبان محبوب #C در دسترس قرار گرفته است. پایگاه داده MongoDB را میتوان جزء آندسته از پایگاههای دادهای دانست که اغلب پلتفرمهای مطرح دنیا را پشتیبانی کرده و برای نصب روی لینوکس، مکینتاش، ویندوز و سولاریس بستههای نصب ارائه میکند.
سرفصل های دوره آموزشی Packt MongoDB Essentials – A Complete MongoDB Guide:
– مرور اجمالی وظایف ناوبری و تمرین
– مقدمه ای بر MongoDB
– گزینه های نصب MongoDB
– نصب MongoDB بر روی کامپیوتر محلی (مک یا ویندوز)
– نصب MongoDB بر روی سرور اختصاصی یا VPS
– استفاده از MongoDB به عنوان یک سرویس (Cloud MongoDB)
– نصب ابزار GUI برای مدیریت MongoDB
– مقدمه ای بر Shell MongoDB
– انواع داده اولیه MongoDB
– عملیات عمومی ایجاد، خواندن، به روز رسانی و حذف (CRUD)
– پرسشهای MongoDB
– به روز رسانی اسناد
– حذف عملیات
– چارچوب همگرایی
– شاخص ها
– خدمات رفاهی
– بسته شدن