دوره آموزش مونگو دی بی(mongodb)

با افزایش داده ها در سراسر جهان، علاقه قابل مشاهده و فزاینده ای در مورد موج پایگاه داده غیررابطه ای، که به نام "NoSQL" نیز شناخته می شود، وجود داشته است. کسبوکارها و سازمانها به دنبال روشهای جدیدی برای مدیریت سیل دادهها هستند و به سمت ابزارها و سیستمهای مدیریت پایگاه داده جایگزینی میروند که با سیستمهای پایگاه داده رابطهای سنتی متفاوت است. در اینجا MongoDB وارد تصویر می شود.
# آموزش دیتابیس mongodb
MongoDB دیتابیسی Nosql است که برپایه Document طراحی شده است. تمام اطلاعاتی که در آن ذخیره میشوند براساس نوعی Json هستند. اطلاعاتی که در MongoDB ذخیره میشوند برخلاف دیتابیس های رابطه ای دارای هیچگونه ساختار مشخصی نیستند. این دیتابیس بسیار مقیاس پذیر و انعطاف پذیر است.
MongoDB توسط Eliot و Dwight (بنیانگذاران DoubleClick) در سال 2007 ایجاد شد، زمانی که آنها در حین کار با پایگاه داده رابطه ای با مشکلات مقیاس پذیری مواجه شدند. سازمانی که MongoDB را توسعه داد در ابتدا با نام 10gen شناخته می شد. در فوریه 2009، آنها مدل کسب و کار خود را تغییر دادند و MongoDB را به عنوان یک پروژه منبع باز منتشر کردند. این سازمان در سال 2013 نام خود را تغییر داد و اکنون با نام MongoDB Inc شناخته می شود.
قبل از اینکه شروع به دیدن فیلم های دوره آموزش مونگو دی بی کنید، بهتر است با مزایا و معایب مونگو دی بی آشنا شوید:
مزایای mongodb
- MongoDB بیشتر داده ها را در RAM ذخیره می کند. این اجازه می دهد تا عملکرد سریع تری در هنگام اجرای پرس و جو داشته باشید.
- MongoDB یک زبان کوئری ساده ارائه می دهد که درک آن بسیار آسان تر از SQL است.
- نصب، راه اندازی و اجرای MongoDB سریع و ساده است.
- ساختار MongoDB از پیش تعریف نشده است. این بدان معنی است که دارای یک معماری پویا است که با داده ها و ذخیره سازی غیر ساختاری کار می کند.
معایب mongodb
- هر سند در MongoDB تنها میتواند 16 مگابایت حجم داشته باشد. تودرتویی برای اسناد نیز تنها به 100 سطح محدود شده است.
- یکی دیگر از محدودیت های اصلی MongoDB تکرار داده ها است. محدودیت، مدیریت مجموعه داده ها را دشوار می کند زیرا روابط به خوبی تعریف نشده اند.
- MongoDB به دلیل عدم وجود قابلیت join که منجر به تکراری شدن داده ها می شود، به مقدار زیادی فضای ذخیره سازی نیاز دارد.
# دوره آموزش mongodb مناسب چه کسانی است؟
این آموزش برای برنامه نویسانی که مایل به یادگیری پایگاه داده MongoDB به شکل ساده و آسان هستند طراحی شده است. این دوره مفاهیم MongoDB را روشن می کند و پس از تکمیل این آموزش شما در سطح متوسطی از تخصص قرار می گیرید، از جایی که می توانید با مطالعه بیشتر خود را در سطح بالاتری از تخصص قرار دهید.
این دوره به اتمام رسیده است.
برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید
زمان کل دوره
3:28:32
نیکی
October 2022پاسخ به نظر
سلام وقت بخیر
ممنون بابت دوره های جامع و مفیدتون
من یه راهنمایی میخاستم؟ شما تو دوره هاتون همه آموزشاتون رو با پایتون پیش رفتید میخاستم بپرسم شما سایت یا دوره ای رو میشناسید که مونگو دیبی رو با php آموزش داده باشن؟
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
متاسفانه اطلاعی ندارم
محمد
September 2022پاسخ به نظر
سلام ممنونم از آموزش خوبتون.
سیستم مدیریت وام رو میشه با مونگو دی بی نوشت؟
ممنون
ارسال نظر
امیرحسین بیگدلو
September 2022سلام
باید ببینید که سیستم مدیریت وام چه نیازمندیهایی داره. در ویدیو شماره 1 در رابطه با دیتابیسهای nosql توضیح دادم.
محمد
November 2022ممنونم
میشه یه کتابخونه پایتونی برای برای کاربا مونگو دیبی در فلسک معرفی کنید.
امیرحسین بیگدلو
November 2022همون pymongo
فرهاد
August 2022پاسخ به نظر
سلام اگه میشه بی زحمت اینو یکم سریعتر ویدو بزارید براش
ارسال نظر
علی
July 2022پاسخ به نظر
سلام ادامه دوره رو نمی ذارین؟
ارسال نظر
مهدی
June 2022پاسخ به نظر
جناب بیگدلو میشه یک دوره elasticsearch هم داشته باشید؟
مرسی از اینکه جواب این سوال رو بله دادید
ان شاالله به زودی
ارسال نظر
مهدی
June 2022پاسخ به نظر
جناب بیگدلو میشه یک دوره elasticsearch هم داشته باشید؟
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
بله، حتما
سهیل محسنی
June 2022پاسخ به نظر
خسته نباشین میخواستم بدونم این دوره تموم شده؟
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
این دوره قدیمی هست و کیفیت پایینی داره. بزودی آپدیت خواهد شد.
محمد
April 2022پاسخ به نظر
سلام میخواستم بدونم اپدیت این دوره تو برنامه هاتون هست ؟
ارسال نظر
امیرحسین بیگدلو
April 2022سلام
بله، در آینده نزدیک حتما آپدیت میکنمش
danyal
January 2022پاسخ به نظر
سلام آقای بیگدلو خسته نباشید
یسوال داشتم بیشتر توی شرکت ها mongodb میخان که بلد باشیم یا بیشتر redis
ارسال نظر
امیرحسین بیگدلو
January 2022سلام
redis
Mahdi
November 2021پاسخ به نظر
سلام امیر
وقتت بخیر
میشه یدونه پروژه جنگویی به این دیتابیس وصل کنی، آموزشش قرار بدی.
سلف استادی اینجا ها داره اذیت میکنه.
ممنون
ارسال نظر
Mahdi
November 2021پاسخ به نظر
سلام امیر
وقت بخیر
من دوره مونگو رو تموم کردم و الان که وقت استفاده هست، کار نمیکنه!
من میخوام در جنگو ازش استفاده کنم ولی ارور دارم:
import mongoengine
db = mongoengine.connect(db='django-db', host='localhost', port=3030)
DATABASES = {
'default': {
'ENGINE': db,
'NAME': 'django-db',
'ENFORCE_SCHEMA': False,
'CLIENT': {
'host': 'localhost:3030'
},
}
}
این در سند ستینگ است و به ارور زیر بر میخوریم:
django.core.exceptions.ImproperlyConfigured: MongoClient(host=['localhost:3030'], document_class=dict, tz_aware=False, connect=True, read_preference=Primary()) isn't an available database backend or couldn't be imported. Check the above exception. To use one of the built-in backends, use 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
لطفا ی هلی بده تا این پروژه ما راه بیفته.
ممنون
داکیومنت رو خوندم کامل ولی نشد...
ارسال نظر
امیرحسین بیگدلو
November 2021سلام
در جنگو نمیتونید مستقیما از دیتابیس مونگو استفاده کنید. اون بخش که اطلاعات مونگو رو گذاشتی داخل database جنگو مشکل داره. اون بخش فقط برای دیتابیسها mysql, oracle, postgresql, sqlite هست.
برای ارتباط جنگو با مونگو باید یه کلاس جداگونه بسازید و از اون کلاس برای ارتباط به مونگو استفاده کنید.
Mahdi
November 2021منظورتون اینه که در مدلم که قراره بسازم، اونجا بگم به مونگو وصل شو؟
بعد اگر قرار شد همچین کاری کنیم چطوری به اطلاعاتش دسترسی داشته باشیم؟
لوکاپ ها چطوری میشن؟
امیرحسین بیگدلو
November 2021خیر.
داخل ریشه برنامتون، جایی که manage.py هست، یه فایل میسازید مثلا اسمش رو میزارید mongo.py و اتصال به دیتابیس رو از اونجا مدیریت میکنید.
لوکاپها هم دیگه بدرد نمیخورن
امیرحسین بیگدلو
November 2021اون روشی که در بالا گفتم به شکل خام هست.
اما یه پکیجی هست به اسم djongo که یه رابط هست بین مونگو و جنگو که از اون هم میتونید استفاده کنید.
https://github.com/nesdis/djongo