لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش MongoDB - راهنمای کامل توسعه دهندگان 2023
MongoDB - The Complete Developer's Guide 2023
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه Master MongoDB برای برنامه های وب و موبایل. عملیات CRUD، شاخص ها، چارچوب تجمع - همه چیز در مورد MongoDB! بیاموزید که پایگاه داده های اسناد چیست و چگونه داده ها با MongoDB سازماندهی می شوند یاد بگیرید چگونه عملیات CRUD را با MongoDB انجام دهید در اصول متوقف نشوید - همه چیز را در مورد نوشتن پرس و جوهای پیچیده MongoDB، عمیق و با مثال های عملی بیاموزید! پرس و جوهای کارآمد و با عملکرد مناسب برای واکشی داده ها در قالب مورد نیاز خود بنویسید استفاده از تمام ویژگی هایی که MongoDB برای کار با داده ها به شما ارائه می دهد به شما کمک می کند، اما لازم نیست شما می توانید از هر سیستم عاملی استفاده کنید - ویندوز، macOS، لینوکس، همه کار می کنند!
به این دوره پرفروش MongoDB بپیوندید تا همه چیز را در مورد این پایگاه داده بسیار محبوب و زبان پرس و جو از ابتدا، با جزئیات عالی و با مثال های عملی فراوان بیاموزید!
MongoDB یکی از مهم ترین پایگاه داده های NoSQL است که این روزها می توانید با آن کار کنید. این بسیار محبوب است و توسعه دهندگان MongoDB تقاضای زیادی دارند.
مهم نیست که در حال ساخت برنامه های کاربردی وب، برنامه های کاربردی تلفن همراه یا هر نوع برنامه دیگری هستید یا دانشمند داده هستید - باید با داده ها کار کنید. ذخیره داده ها، پرس و جوی کارآمد از آن و به حداقل رساندن پیچیدگی ها در حالی که بهینه سازی عملکرد، وظایف بسیار مهمی هستند.
MongoDB کار با داده ها را ساده می کند - بر اساس فلسفه ای ساخته شده است که کارایی و کارایی را در اولویت قرار می دهد.
در این دوره، همه چیز را در مورد MongoDB از ابتدا یاد خواهید گرفت. هیچ تجربه قبلی MongoDB یا پایگاه داده مورد نیاز نیست!
در جزئیات، یاد خواهید گرفت:
... نحوه نصب و استفاده از MongoDB به صورت محلی و در فضای ابری (MongoDB Atlas)
... نحوه انجام عملیات CRUD (ایجاد، خواندن، به روز رسانی، حذف) در پایگاه داده MongoDB
... چگونه داده ها را به طور موثر فیلتر کنیم
... نحوه کار با Mongo Shell و درایورها (مثلاً درایور Node.js)
... چگونه با استفاده از نمایه ها عملکرد را افزایش دهیم (و چگونه از شاخص های مناسب استفاده کنیم!)
... نحوه استفاده از "چارچوب تجمع" شگفت انگیز که در MongoDB تعبیه شده است
... مجموعه های ماکت و اشتراک گذاری چیست
... نحوه استفاده از MongoDB Atlas - راه حل ابری ارائه شده توسط MongoDB
... نحوه استفاده از پلتفرم بدون سرور (Stitch) ارائه شده توسط MongoDB
... و خیلی بیشتر!
این دوره آموزشی عملی است - شما با نوشتن کد/فرمانها یاد خواهید گرفت. ما روی طیف وسیعی از نمونههای داده و موارد استفاده کار خواهیم کرد و در پایان دوره، شما تمام دانش لازم برای کار با MongoDB در پروژه بعدی خود را خواهید داشت!
این دوره برای شما مناسب است، مهم نیست که از کدام زبان برنامه نویسی استفاده کنید، روشی یکسان برای تعامل با MongoDB را یاد خواهید گرفت که می تواند به راحتی در هر زبانی اعمال شود.
این دوره برای شما مناسب است:
... اگر با MongoDB و به طور کلی پایگاههای داده کاملاً تازه کار هستید
... اگر یک پایگاه داده اولیه یا تجربه MongoDB دارید - در این دوره، نقاط ورودی مختلفی وجود دارد که می توانید انتخاب کنید!
... اگر یک برنامهنویس وب یا برنامه تلفن همراه (یا برنامه دسکتاپ) هستید که قصد استفاده از MongoDB را دارید
... اگر در تیمی کار می کنید که از MongoDB استفاده می کند (یا قبلاً از آن استفاده می کند)
... اگر تاکنون از پایگاه داده های مبتنی بر SQL استفاده می کنید و می خواهید محبوب ترین جایگزین NoSQL را کاوش کنید
این دوره برای شما مناسب نیست:
... اگر به دنبال راهنمای مدیریت سرورهای MongoDB هستید = این دوره بر روی دستورات/پرس و جوهایی که می نویسید تمرکز می کند، یک دوره مدیریت نیست. من (به تفصیل) نحوه استقرار راه حل آماده برای استفاده از ابر MongoDB را نشان خواهم داد که از بهترین شیوه ها پیروی می کند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
MongoDB چیست؟
What is MongoDB?
به انجمن آموزش آنلاین ما بپیوندید
Join our Online Learning Community
ویژگی های کلیدی MongoDB (و تفاوت آنها با پایگاه های داده SQL)
The Key MongoDB Characteristics (and how they differ from SQL Databases)
آشنایی با اکوسیستم MongoDB
Understanding the MongoDB Ecosystem
دستورالعمل های راه اندازی عمومی و نصب MongoDB در macOS
General Setup Instructions & Installing MongoDB on macOS
نصب MongoDB در ویندوز
Installing MongoDB on Windows
نصب MongoDB Shell
Installing the MongoDB Shell
نصب mongoimport
Installing mongoimport
زمان برای شروع!
Time To Get Started!
شل در مقابل رانندگان
Shell vs Drivers
MongoDB + Clients: The Big Picture
MongoDB + Clients: The Big Picture
طرح کلی دوره
Course Outline
چگونه از دوره بیشترین بهره را ببریم
How To Get The Most Out Of The Course
معرفی
Introduction
معرفی
Introduction
MongoDB چیست؟
What is MongoDB?
به انجمن آموزش آنلاین ما بپیوندید
Join our Online Learning Community
ویژگی های کلیدی MongoDB (و تفاوت آنها با پایگاه های داده SQL)
The Key MongoDB Characteristics (and how they differ from SQL Databases)
آشنایی با اکوسیستم MongoDB
Understanding the MongoDB Ecosystem
دستورالعمل های راه اندازی عمومی و نصب MongoDB در macOS
General Setup Instructions & Installing MongoDB on macOS
نصب MongoDB در ویندوز
Installing MongoDB on Windows
نصب MongoDB Shell
Installing the MongoDB Shell
نصب mongoimport
Installing mongoimport
زمان برای شروع!
Time To Get Started!
شل در مقابل رانندگان
Shell vs Drivers
MongoDB + Clients: The Big Picture
MongoDB + Clients: The Big Picture
طرح کلی دوره
Course Outline
چگونه از دوره بیشترین بهره را ببریم
How To Get The Most Out Of The Course
درک اصول و عملیات CRUD
Understanding the Basics & CRUD Operations
معرفی ماژول
Module Introduction
آشنایی با پایگاه های داده، مجموعه ها و اسناد
Understanding Databases, Collections & Documents
درایورهای Shell & MongoDB برای زبان های مختلف
The Shell & MongoDB Drivers for Different Languages
ایجاد پایگاه های داده و مجموعه ها
Creating Databases & Collections
درک داده های JSON
Understanding JSON Data
مقایسه JSON و BSON
Comparing JSON & BSON
ایجاد، خواندن، به روز رسانی، حذف (CRUD) و MongoDB
Create, Read, Update, Delete (CRUD) & MongoDB
یافتن، درج، حذف و به روز رسانی عناصر
Finding, Inserting, Deleting & Updating Elements
درک "insertMany()"
Understanding "insertMany()"
غواصی عمیق تر در یافتن داده ها
Diving Deeper Into Finding Data
"update" در مقابل "updateMany()"
"update" vs "updateMany()"
درک "find()" و شی مکان نما
Understanding "find()" & the Cursor Object
درک فرافکنی
Understanding Projection
اسناد و آرایه های جاسازی شده - نظریه
Embedded Documents & Arrays - The Theory
کار با اسناد جاسازی شده
Working with Embedded Documents
کار با آرایه ها
Working with Arrays
دسترسی به داده های ساخت یافته
Accessing Structured Data
زمان تمرین - اصول اولیه و عملیات CRUD
Time to Practice - The Basics & CRUD Operations
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
درک اصول و عملیات CRUD
Understanding the Basics & CRUD Operations
معرفی ماژول
Module Introduction
آشنایی با پایگاه های داده، مجموعه ها و اسناد
Understanding Databases, Collections & Documents
درایورهای Shell & MongoDB برای زبان های مختلف
The Shell & MongoDB Drivers for Different Languages
ایجاد پایگاه های داده و مجموعه ها
Creating Databases & Collections
درک داده های JSON
Understanding JSON Data
مقایسه JSON و BSON
Comparing JSON & BSON
ایجاد، خواندن، به روز رسانی، حذف (CRUD) و MongoDB
Create, Read, Update, Delete (CRUD) & MongoDB
یافتن، درج، حذف و به روز رسانی عناصر
Finding, Inserting, Deleting & Updating Elements
درک "insertMany()"
Understanding "insertMany()"
غواصی عمیق تر در یافتن داده ها
Diving Deeper Into Finding Data
"update" در مقابل "updateMany()"
"update" vs "updateMany()"
درک "find()" و شی مکان نما
Understanding "find()" & the Cursor Object
درک فرافکنی
Understanding Projection
اسناد و آرایه های جاسازی شده - نظریه
Embedded Documents & Arrays - The Theory
کار با اسناد جاسازی شده
Working with Embedded Documents
کار با آرایه ها
Working with Arrays
دسترسی به داده های ساخت یافته
Accessing Structured Data
زمان تمرین - اصول اولیه و عملیات CRUD
Time to Practice - The Basics & CRUD Operations
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
طرحواره ها و روابط: نحوه ساختاردهی اسناد
Schemas & Relations: How to Structure Documents
بازنشانی پایگاه داده
Resetting Your Database
معرفی ماژول
Module Introduction
چرا از طرحواره ها استفاده می کنیم؟
Why Do We Use Schemas?
ساختار اسناد
Structuring Documents
انواع داده ها - یک مرور کلی
Data Types - An Overview
انواع داده در عمل
Data Types in Action
انواع داده ها و محدودیت ها
Data Types & Limits
چگونه ساختار داده خود را استخراج کنیم - الزامات
How to Derive your Data Structure - Requirements
درک روابط
Understanding Relations
روابط یک به یک - تعبیه شده
One To One Relations - Embedded
یک به یک - استفاده از مراجع
One To One - Using References
یک به بسیاری - تعبیه شده
One To Many - Embedded
یک به چند - استفاده از مراجع
One To Many - Using References
بسیاری به بسیاری - تعبیه شده
Many To Many - Embedded
بسیاری به بسیاری - استفاده از مراجع
Many To Many - Using References
خلاصه کردن روابط
Summarizing Relations
استفاده از "lookUp()" برای ادغام روابط مرجع
Using "lookUp()" for Merging Reference Relations
برنامه ریزی تمرین مثال
Planning the Example Exercise
اجرای تمرین مثال
Implementing the Example Exercise
درک درستی طرحواره
Understanding Schema Validation
افزودن اعتبار سنجی سند مجموعه
Adding Collection Document Validation
تغییر عمل اعتبارسنجی
Changing the Validation Action
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
طرحواره ها و روابط: نحوه ساختاردهی اسناد
Schemas & Relations: How to Structure Documents
بازنشانی پایگاه داده
Resetting Your Database
معرفی ماژول
Module Introduction
چرا از طرحواره ها استفاده می کنیم؟
Why Do We Use Schemas?
ساختار اسناد
Structuring Documents
انواع داده ها - یک مرور کلی
Data Types - An Overview
انواع داده در عمل
Data Types in Action
انواع داده ها و محدودیت ها
Data Types & Limits
چگونه ساختار داده خود را استخراج کنیم - الزامات
How to Derive your Data Structure - Requirements
درک روابط
Understanding Relations
روابط یک به یک - تعبیه شده
One To One Relations - Embedded
یک به یک - استفاده از مراجع
One To One - Using References
یک به بسیاری - تعبیه شده
One To Many - Embedded
یک به چند - استفاده از مراجع
One To Many - Using References
بسیاری به بسیاری - تعبیه شده
Many To Many - Embedded
بسیاری به بسیاری - استفاده از مراجع
Many To Many - Using References
خلاصه کردن روابط
Summarizing Relations
استفاده از "lookUp()" برای ادغام روابط مرجع
Using "lookUp()" for Merging Reference Relations
برنامه ریزی تمرین مثال
Planning the Example Exercise
اجرای تمرین مثال
Implementing the Example Exercise
درک درستی طرحواره
Understanding Schema Validation
افزودن اعتبار سنجی سند مجموعه
Adding Collection Document Validation
تغییر عمل اعتبارسنجی
Changing the Validation Action
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
کاوش در پوسته و سرور
Exploring The Shell & The Server
معرفی ماژول
Module Introduction
یافتن گزینه های موجود
Finding Available Options
تنظیم "dbpath" و "logpath"
Setting "dbpath" & "logpath"
کاوش در گزینه های MongoDB
Exploring the MongoDB Options
MongoDB به عنوان یک سرویس پس زمینه
MongoDB as a Background Service
استفاده از فایل کانفیگ
Using a Config File
گزینه های پوسته و راهنما
Shell Options & Help
منابع و لینک های مفید
Useful Resources & Links
کاوش در پوسته و سرور
Exploring The Shell & The Server
معرفی ماژول
Module Introduction
یافتن گزینه های موجود
Finding Available Options
تنظیم "dbpath" و "logpath"
Setting "dbpath" & "logpath"
کاوش در گزینه های MongoDB
Exploring the MongoDB Options
MongoDB به عنوان یک سرویس پس زمینه
MongoDB as a Background Service
استفاده از فایل کانفیگ
Using a Config File
گزینه های پوسته و راهنما
Shell Options & Help
منابع و لینک های مفید
Useful Resources & Links
استفاده از قطب نما MongoDB برای کاوش بصری داده ها
Using the MongoDB Compass to Explore Data Visually
معرفی ماژول
Module Introduction
کاوش در قطب نما MongoDB
Exploring the MongoDB Compass
منابع و لینک های مفید
Useful Resources & Links
استفاده از قطب نما MongoDB برای کاوش بصری داده ها
Using the MongoDB Compass to Explore Data Visually
معرفی ماژول
Module Introduction
کاوش در قطب نما MongoDB
Exploring the MongoDB Compass
منابع و لینک های مفید
Useful Resources & Links
غواصی در ایجاد عملیات
Diving Into Create Operations
معرفی ماژول
Module Introduction
ایجاد اسناد - یک مرور کلی
Creating Documents - An Overview
درک روش های "insert()".
Understanding "insert()" Methods
کار با درج های مرتب شده
Working with Ordered Inserts
درک "WriteConcern"
Understanding the "writeConcern"
"WriteConcern" در عمل
The "writeConcern" in Practice
اتمیسیته چیست؟
What is Atomicity?
زمان تمرین - ایجاد عملیات
Time to Practice - Create Operations
وارد کردن داده ها
Importing Data
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
غواصی در ایجاد عملیات
Diving Into Create Operations
معرفی ماژول
Module Introduction
ایجاد اسناد - یک مرور کلی
Creating Documents - An Overview
درک روش های "insert()".
Understanding "insert()" Methods
کار با درج های مرتب شده
Working with Ordered Inserts
درک "WriteConcern"
Understanding the "writeConcern"
"WriteConcern" در عمل
The "writeConcern" in Practice
اتمیسیته چیست؟
What is Atomicity?
زمان تمرین - ایجاد عملیات
Time to Practice - Create Operations
وارد کردن داده ها
Importing Data
بسته شدن
Wrap Up
منابع و لینک های مفید
Useful Resources & Links
عملیات - نگاهی دقیق تر را بخوانید
Read Operations - A Closer Look
معرفی ماژول
Module Introduction
روش ها، فیلترها و اپراتورها
Methods, Filters & Operators
اپراتورها - مروری
Operators - An Overview
انتخاب کنندگان پرس و جو و اپراتورهای طرح ریزی
Query Selectors & Projection Operators
درک "findOne()" و "find()"
Understanding "findOne()" & "find()"
کار با اپراتورهای مقایسه
Working with Comparison Operators
جستجو در زمینه ها و آرایه های جاسازی شده
Querying Embedded Fields & Arrays
درک "$in" و "$nin"
Understanding "$in" and "$nin"
"$or" و "$nor"
"$or" and "$nor"
درک عملگر "$and".
Understanding the "$and" Operator
استفاده از "$not"
Using "$not"
غواصی در اپراتورهای عنصر
Diving Into Element Operators
نمایش نظرات