129000 – رایگان!
ویژگی های دوره
آموزش mongodb(مانگو دی بی) دوره ای است که در قالب آن به صورت قدم به قدم مفاهیم mongodb و روش کار و استفاده از این دیتابیس nosql را آموزش خواهیم داد
mongodb(مانگو دی بی) چیست؟
mongodb یک دیتابیس nosql است که به صورت open-source در سال 2009 در اختیار برنامه نویسان قرار گرفته است و یکی از محبوب ترین دیتابیس های nosql محسوب می شود. فرمتی که این نوع دیتابیس پشتیبانی می کند json است هر چند که داده را به صورت BSON ذخیره می کند ولی فرمت ورودی و خروجی JSON است و دیگر الزامی برای تعریف جداول با schema های مشخص نداریم.
دیتابیس nosql مونگو دی بی cross-platform است و در تمامی سیستم عامل های موجود می تواند به کار گرفته شود. در ابن نوع دیتابیس ها اطلاعات در collectionها و در قالب document ذخیره می شوند. در دوره آموزش mongodb قصد داریم نحوه کار با این دیتابیس قدرتمند را آموزش دهیم تا بتوانید از این دیتابیس در پروژه های خود استفاده کنید.
چرا باید از mongodb استفاده کنیم؟
نسل دیتابیس های NOSQL روز به روز دارن طرفداران بیشتری رو پیدا میکنند و شما هم به عنوان یک متخصص این حوزه باید با این نسل از دیتابیس ها آشنایی داشته باشید.اگر بخوایم به صورت تیتر وار به ویژگی های mongodb اشاره کنیم،میتونیم موارد زیر رو بیان کنیم:
- سرعت بالا
- نصب آسان و راحت
- رایگان و متن باز بودن
- ایفای نقش File System
برای آشنایی بیشتر با دلایل استفاده از mongodb(مانگو دی بی) پیشنهاد میکنم مقاله آشنایی با دیتابیس MongoDB را مطالعه کنید.
تفاوت دیتابیس های sql و nosql
دیتابیس های sql از یک زبان رابطه ای سختاری ( structured query language) برای تعریف و تغییر داده ها استفاده می کند . داده هایی را در نظر بگیرید که به صورت کاملا منظم در کنار یکدیگر قرار گرفته اند و طبق یک ساختار خاص با هم در ارتباط هستند و این ارتباط به صورتی هست که تغییر در یک داده ٬ بر داده های دیگر اثر می گذارد . زبان SQL یکی از پرطرفدارترین گزینه ها برای جست و جو های پیچیده است ولی می تواند در مواقعی محدود کننده نیز باشد
دیتابیس های nosql ذخیره سازی داده ها به شکلی کاملا متفاوت از دیتابیس های SQL انجام می شود به گونه ای که الگوی مشخصی برای ذخیره سازی وجود ندارد . در این نوع دیتابیس داده ها می توانند به صورت های مختلفی مانند : graphbase , document oriented , column-oriented و … ذخیره سازی شوند. برای افزایش قدرت این نوع پایگاه داده به جای افزایش قدرت سرور می توانیم تعداد سرور ها را اضافه کنیم . MongoDB , BigTable , RavenDB Cassandra نمونه هایی از پایگاه داده NoSQL هستند
برای آشنایی بیشتر با تفاوت های این نوع از دیتابیس ها، پیشنهاد میکنم نوشته تفاوت دیتابیس های sql و nosqlرا مطالعه کنید
پیش نیازهای آموزش mongodb
شما برای یادگیری mongodb نیاز به هیچ پیش نیاز خاصی ندارید. در قالب این دوره ما تمامی موارد مورد نیاز برای کار با دیتابیس mongo رو به صورت گام به گام آموزش می دهیم
چرا دوره آموزش mongodb وب سایت reactapp.ir را مشاهده کنیم؟
ما سعی کرده ایم در قالب این دوره تمام آموزش هایی که برای کار با mongodb نیاز دارید،آموزش دهیم تا شما بتوانید به خوبی برای ذخیره سازی اطلاعات از این دیتابیس استفاده کنید.همچنین در دوره هایی که در گذشته در سایت و در دسترس شما قرار گرفته است از این دیتابیس به صورت پروژه محور استفاده شده است. دوره آموزش جامع و پروژه محور NodeJS و البته آموزش Graphql دوره هایی هستند که از دیتابیس mongodb برای پیاده سازی مفاهیم مرتبط به هر کدام از این دوره ها استفاده شده است.
.
سوالات متداول
mongodb یک دیتابیس sql است یا nosql؟
mongodb(مانگو دی بی) یک دیتابیس nosql است.زیرا برای ذخیره سازی داده ها از قالب graphbase , document oriented , column-oriented و… استفاده می کند
آیا mongodb ارزش یادگیری دارد؟
mongodb(مانگو دی بی) امروزه به عنوان یک دیتابیس پرکاربرد در برنامه های مختلف مورد استفاده قرار می گیرد.از طرفی راحتی استفاده ، رایگان و open source بودن باعث شده تا خیلی از شرکت ها به سمت دیتابیس های nosql مخصوصا mongo بروند
آیا آموزش mongodb (مانگو دی بی) وب سایت reactapp.ir کافی است؟
ما سعی کرده ایم در دوره آموزش mongodb (مانگو دی بی) گام به گام و با مثال های مختلف روش استفاده از mongodb برای ذخیره سازی اطلاعات را آموزش دهیم.
بنابراین بعد از مشاهده این دوره نیاز به مورد خاصی دیگری ندارید و می توانید اطاعات خود را به راحتی در این دیتابیس ذخیره کنید
یادگیری mongodb (مانگو دی بی) سخت و زمانبر است؟
یادگیری mongodb کار سختی نیست و شما می توانید در مدت زمان بسیار کمی آن را فرا بگیرید.البته در طول دوره تمام تلاش ما این است که تمام مباحث مرتبط با این دیتابیس را به صورت کامل مورد بررسی قرار دهیم
آموزش mongodb
0. معرفی دوره
1. نصب mongodb
2. آشنایی با دستورات mongo و mongod
3. بررسی دایرکتوری mongodb و فایل mongod.cfg
4. اجرای mongodb روی portهای مختلف
5. آشنایی با flagها - دستور dbpath و logpath
6. ایجاد فایل config
7. ایجاد database
8. ایجاد collection
9. عملیات CRUD - متد ()insertOne
10. عملیات CRUD - متد ()insertMany
11. عملیات CRUD - متد ()updateOne
12. عملیات CRUD - متد ()updateMany و ()update
13. عملیات CRUD - متد ()replaceOne
14. عملیات CRUD - متد ()deleteOne و ()deleteMany
15. Object type
16. Array type
17. ابزار compass
18. ابزار Robo3t و studio3t
19. فیلتر کردن اطلاعات - projection
20. فیلتر کردن اطلاعات - Sort, limit و skip
21. آشنایی با aggregation
moreدوره های مرتبط
آموزش ReactJs ورژن 16
آموزش Redux
ارسال نوتیفیکیشن در React Native
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
129000 – رایگان!
علی
توسعه دهنده سمت سرورعاشق جاوااسکریپت و توسعه سمت سرور و توسعه اپلیکیشن اونم با React Native:)
behnam360
♥️♥️♥️
a.rezaii68
سلام
وقت بخیر و خداقوت
ممنون از مطالب خوبتون.
متاسفانه نتونستم دانلود رو انجام بدم.
ممنون
مهدی حسن زاده(مدیریت)
سلام وقت بخیر
چه مشکلی داشتید؟
برای دسترسی به لینک های دانلود، ابتدا باید در دوره ثبت نام کنید
Mohammad
سلام خسته نباشید خدا قوت
ببخشید داخل این دوره یا دوره node js تون آموزش میدین که چطوری عکس و فیلم رو از کاربر بگیریم و داخل دیتابیس وارد کنیم؟
و اینکه برای یادگیری node js لازمه قبلش mongodb یا sql بلد باشم؟
Mohammad
سلام مجدد خسته نباشید
ببخشید من الان توی سایت mongodb اکانت ساختم و داخلش هم یه دیتابیس رایگان ایجاد کردم اما زمانی که بهم اون url مورد نظر رو میده که باید password و username داخلش باشه رو وارد mongodb compass میکنم و یا حتی توی جاوا اسکریپت از fetch استفاده میکنم ارور میده نمیدونم چرا ممنون میشم راهنمایی کنید
مهدی حسن زاده(مدیریت)
سلام سلامت باشد باید password رو با رمز ورود اکانتتون تو سایت mongodb عوض کنید
چه خطایی میگیرید؟
توجه داشته باشد تو url که به شما میده قسمت
Mohammad
بله پسورد رو با پسورد خودم عوض میکنم اما ارور میده اول من از دیتابیس فایر بیس استفاده کردم و ارور CORS policy رو میداد و زمانی که mode رو روی no-cors قرار میدادم status: 0 میداد و 200 نمیداد بعد رفتم سراغ mongodb که ارور failed to fetch رو میده بعد تو اینترنت خوندم که نوشته بود حتما باید دیتابیس mongodb رو باید با node js نوشت وگرنه نمیشه با fetch api استفاده کرد آیا درسته؟
مهدی حسن زاده(مدیریت)
سلام اصلا ربطی به NodeJS نداره
مثلا این یک نمونه کار با mongodb با پایتون هست
https://www.w3schools.com/python/python_mongodb_getstarted.asp
Mohammad
سلام خسته نباشید
آیا برای استفاده از mongoDB باید هاست و دامین داشته باشیم؟
مهدی حسن زاده(مدیریت)
سلام سلامت باشید
میتونید از سرویس https://cloud.mongodb.com/ استفاده کنید
یا اینکه یک سرور داشته باشید و روی اون نصب کنید
arashmasr
باسلام.
امکان دانلود نیست
علیرضا(مدیریت)
سلام
وقت بخیر
چه مشکلی دارید؟ لطفا توضیح بدید چرا امکان دانلود نیست. اگه با idm دانلود کنید مشکلتون حل میشه
nematiali1377
سلام بعد کلیک رو جلسات هیچ اتفاقی نمیفته
مهدی حسن زاده(مدیریت)
سلام بعد از ثبت نام دوره در ساید بار سمت چپ صفحه دوره و همچنین بخش حساب کاربری-> دانلود ها به لینک های دانلود دسترسی دارید
این ویدئوها صرفا جهت پیش نمایش دوره قرار داده شدند
A T
لطفا بقیه جلسات هم قرار بدید
علیرضا(مدیریت)
محتوای جدید دوره هم قرار گرفته و مدتی قبل اپدیت شده است. موفق باشید
حانیه زحمت کش
سلام آیا اگر نسخه ۵.۰.۶ نصب کنیم این فیلم جوابگو هست یا باید حتما نسخه ۴.۲.۲ باشه
مهدی حسن زاده(مدیریت)
سلام
نباید مشکلی باشه