آموزش MongoDB پایتون

MongoDB یک پایگاه داده غیررابطه ای (NoSQL) و متن باز است که برای ذخیره سازی و مدیریت دادههای ساختاریافته، نیمه ساختاریافته و غیرساختاریافته طراحی شده است. ویژگیهای کلیدی MongoDB عبارتند از:

  • متن باز و رایگان: MongoDB تحت مجوز متن باز منتشر شده و استفاده از آن رایگان است.
  • مدل داده انعطاف پذیر: داده ها در قالب اسناد JSON (فرمت BSON) ذخیره میشوند که امکان ذخیره سازی داده های پیچیده و تو در تو را فراهم میکند.
  • مقیاس پذیری بالا: با پشتیبانی از شاردینگ و کلاسترینگ، MongoDB امکان مدیریت حجم بالای داده ها و افزایش مقیاس را به سادگی فراهم میکند.
  • پشتیبانی از کوئریهای پیشرفته: از عملیات پیشرفته مانند فیلترگذاری، مرتب سازی، جستجوی متنی و پردازش داده ها با Aggregation Framework پشتیبانی میکند.
  • کارایی و انعطاف بالا: MongoDB برای برنامه هایی که نیاز به پردازش سریع و تغییرات مداوم داده دارند، مناسب است.
  • ابزارهای مدیریتی قدرتمند: ابزارهایی مانند Compass و رابط کاربری خط فرمان (CLI) برای مدیریت آسان داده ها در دسترس هستند.

در این دوره، شما یاد خواهید گرفت که چگونه با استفاده از MongoDB و یکی از زبانهای برنامه نویسی پرکاربرد مانند Python به این پایگاه داده متصل شده و عملیات مختلفی مانند درج، بروزرسانی، حذف و جستجو در داده ها را انجام دهید.

دیتابیس MongoDB چیست؟
تفاوت sql و nosql
نصب mongodb در ویندوز
نصب mongodb در لینوکس
collection و document ها در mongodb
نحوه استفاده از mongose
نحوه استفاده از mongodb shell
نحوه نصب و راه اندازی mongodb با استفاده از docker و docker-compose
نحوه اضافه کردن یک document
نحوه فیلتر کردن داده ها و جستجو
نحوه استفاده از sort و limit
نحوه استفاده از nested documents
نحوه پیاده سازی کوئری های پیچیده
استفاده از آرایه در query
نحوه حذف سند و یا اسناد
نحوه ویرایش یک سند یا اسناد
نحوه استفاده از aggregate و annotate
نحوه استفاده از regex
مفهوم embedded documents
نحوه بکاپ گیری و بازگشت داده ها
ذخیره سازی باینری دیتا
مفهوم rbac و نحوه استفاده
مفهوم و جایگاه index
مدیریت replica
نحوه ایجاد ارتباط با pymongo
نحوه ایجاد اسناد با pymongo
نحوه ویرایش اسناد با pymongo
نحوه حذف اسناد با pymongo
نحوه استفاده از aggregate و annotate با pymongo
نحوه استفاده از transaction در pymongo
instructor-image

علی بیگدلی

توسعه دهنده backend (AI,IOT,Python)

بیشتر از 8 سال سابقه فعالیت در زمینه برنامه نویسی و تدریس

امتیازات شرکت کنندگان

0

(بر اساس بررسی کلی)

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید

مشخصات دوره

  • تعداد دروس 30
  • مدت زمان دوره 5 ساعت
  • سطح دوره مقدماتی
  • تاریخ نشر 1403/12/30
  • تعداد دانشجو 21
  • دسته بندی database
  • بازدید 89
  • قیمت 0

دوره های من در مکتبخونه

آموزش جنگو پیشرفته
  • سطح: پیشرفته 4.7
آموزش جنگو Django
  • سطح: مقدماتی 4.6

آخرین پست ها

انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
  • django 1403/05/28
پیاده سازی پروژه Django Channels (ASGI/Websocket) بر روی پلتفرم Hamravesh
پیاده سازی پروژه Django Channels (ASGI/Websocket) بر روی پلتفرم Hamravesh
  • django 1403/05/19
پیاده سازی پروژه django بر روی پلتفرم Caprover به همراه Media
پیاده سازی پروژه django بر روی پلتفرم Caprover به همراه Media
  • django 1403/05/15

آخرین دوره ها