Course Overview
Join this bestselling MongoDB course to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples!
-
MongoDB is one of the most important NoSQL databases you can work with. It's extremely popular and MongoDB developers are in high demand!
No matter if you're building web applications, mobile applications or any other kind of application or if you're a data scientist - you'll need to work with data. Storing data, querying it efficiently and minimizing complexities whilst optimizing performance are crucial tasks.
MongoDB makes working with data simple - it's built on a philosophy that prioritizes performance and efficiency.
In this course, you learn all about MongoDB from scratch. No prior MongoDB or database experience is required!
In detail, you'll learn:
How to install and use MongoDB locally and in the cloud (MongoDB Atlas)
How to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases
How to filter for data efficiently
How to work with both the Mongo Shell and drivers (e.g. Node.js driver)
How to increase performance by using indexes (and how to use the right indexes!)
How to use the amazing "Aggregation Framework" that's built into MongoDB
What replica sets and sharding are
How to use MongoDB Atlas - the cloud solution offered by MongoDB
How to use the serverless platform (Stitch) offered by MongoDB
And much more!
This course is a hands-on course - you'll learn by writing code/ commands. We'll work on a wide variety of example data and use-cases and by the end of the course, you'll have all the knowledge you need to work with MongoDB in your next project!
This course is for you, no matter which programming language you plan on using, you'll learn a uniform way of interacting with MongoDB that can be easily applied to any language.
This course is for you:
if you're brand-new to MongoDB and databases in general
if you got some basic database or even MongoDB experience - in this course, there are different entry points you can choose from!
if you are a web or mobile app (or desktop app) developer who considers using MongoDB
if you're working in a team that considers using MongoDB (or already does use it)
if you are primarily using SQL-based databases so far and you want to explore the most popular NoSQL alternative
This course is NOT for you:
if you're looking for a guide on administrating MongoDB servers => This course focuses on the commands/ queries you write, it's NOT an administration course. I will show (in detail) how to deploy a ready-to-use cloud MongoDB solution that follows best practices though.
FAQ
FAQ area empty
Course curriculum
-
Introduction
Xem trước -
What is MongoDB?
Xem trước -
The Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trước -
Understanding the MongoDB Ecosystem
Xem trước -
General Setup Instructions & Installing MongoDB on macOS
Xem trước -
Installing MongoDB on Windows
Xem trước -
Installing the MongoDB Shell
Xem trước -
Time To Get Started!
Xem trước -
Shell vs Drivers
Xem trước -
MongoDB + Clients: The Big Picture
Xem trước -
Course Outline
Xem trước -
How To Get The Most Out Of The Course
Xem trước -
Introduction
Xem trước -
What is MongoDB?
Xem trước -
The Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trước -
Understanding the MongoDB Ecosystem
Xem trước -
General Setup Instructions & Installing MongoDB on macOS
Xem trước -
Installing MongoDB on Windows
Xem trước -
Installing the MongoDB Shell
Xem trước -
Time To Get Started!
Xem trước -
Shell vs Drivers
Xem trước -
MongoDB + Clients: The Big Picture
Xem trước -
Course Outline
Xem trước -
How To Get The Most Out Of The Course
Xem trước -
Introduction
Xem trước -
What is MongoDB?
Xem trước -
The Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trước -
Understanding the MongoDB Ecosystem
Xem trước -
General Setup Instructions & Installing MongoDB on macOS
Xem trước -
Installing MongoDB on Windows
Xem trước -
Installing the MongoDB Shell
Xem trước -
Time To Get Started!
Xem trước -
Shell vs Drivers
Xem trước -
MongoDB + Clients: The Big Picture
Xem trước -
Course Outline
Xem trước -
How To Get The Most Out Of The Course
Xem trước -
Join our Online Learning Community
Xem trước -
Installing mongoimport
-
Module Introduction
Xem trước -
Understanding Databases, Collections & Documents
Xem trước -
The Shell & MongoDB Drivers for Different Languages
Xem trước -
Creating Databases & Collections
Xem trước -
Understanding JSON Data
Xem trước -
Comparing JSON & BSON
Xem trước -
Create, Read, Update, Delete (CRUD) & MongoDB
Xem trước -
Finding, Inserting, Deleting & Updating Elements
Xem trước -
Understanding "insertMany()"
Xem trước -
Diving Deeper Into Finding Data
Xem trước -
"update" vs "updateMany()"
Xem trước -
Understanding "find()" & the Cursor Object
Xem trước -
Understanding Projection
Xem trước -
Embedded Documents & Arrays - The Theory
Xem trước -
Working with Embedded Documents
Xem trước -
Working with Arrays
Xem trước -
Accessing Structured Data
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Understanding Databases, Collections & Documents
Xem trước -
The Shell & MongoDB Drivers for Different Languages
Xem trước -
Creating Databases & Collections
Xem trước -
Understanding JSON Data
Xem trước -
Comparing JSON & BSON
Xem trước -
Create, Read, Update, Delete (CRUD) & MongoDB
Xem trước -
Finding, Inserting, Deleting & Updating Elements
Xem trước -
Understanding "insertMany()"
Xem trước -
Diving Deeper Into Finding Data
Xem trước -
"update" vs "updateMany()"
Xem trước -
Understanding "find()" & the Cursor Object
Xem trước -
Understanding Projection
Xem trước -
Embedded Documents & Arrays - The Theory
Xem trước -
Working with Embedded Documents
Xem trước -
Working with Arrays
Xem trước -
Accessing Structured Data
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Understanding Databases, Collections & Documents
Xem trước -
The Shell & MongoDB Drivers for Different Languages
Xem trước -
Creating Databases & Collections
Xem trước -
Understanding JSON Data
Xem trước -
Comparing JSON & BSON
Xem trước -
Create, Read, Update, Delete (CRUD) & MongoDB
Xem trước -
Finding, Inserting, Deleting & Updating Elements
Xem trước -
Understanding "insertMany()"
Xem trước -
Diving Deeper Into Finding Data
Xem trước -
"update" vs "updateMany()"
Xem trước -
Understanding "find()" & the Cursor Object
Xem trước -
Understanding Projection
Xem trước -
Embedded Documents & Arrays - The Theory
Xem trước -
Working with Embedded Documents
Xem trước -
Working with Arrays
Xem trước -
Accessing Structured Data
Xem trước -
Wrap Up
Xem trước -
Time to Practice - The Basics & CRUD Operations
417 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Why Do We Use Schemas?
Xem trước -
Structuring Documents
Xem trước -
Data Types - An Overview
Xem trước -
Data Types in Action
Xem trước -
How to Derive your Data Structure - Requirements
Xem trước -
Understanding Relations
Xem trước -
One To One Relations - Embedded
Xem trước -
One To One - Using References
Xem trước -
One To Many - Embedded
Xem trước -
One To Many - Using References
Xem trước -
Many To Many - Embedded
Xem trước -
Many To Many - Using References
Xem trước -
Summarizing Relations
Xem trước -
Using "lookUp()" for Merging Reference Relations
Xem trước -
Planning the Example Exercise
Xem trước -
Implementing the Example Exercise
Xem trước -
Understanding Schema Validation
Xem trước -
Adding Collection Document Validation
Xem trước -
Changing the Validation Action
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Why Do We Use Schemas?
Xem trước -
Structuring Documents
Xem trước -
Data Types - An Overview
Xem trước -
Data Types in Action
Xem trước -
How to Derive your Data Structure - Requirements
Xem trước -
Understanding Relations
Xem trước -
One To One Relations - Embedded
Xem trước -
One To One - Using References
Xem trước -
One To Many - Embedded
Xem trước -
One To Many - Using References
Xem trước -
Many To Many - Embedded
Xem trước -
Many To Many - Using References
Xem trước -
Summarizing Relations
Xem trước -
Using "lookUp()" for Merging Reference Relations
Xem trước -
Planning the Example Exercise
Xem trước -
Implementing the Example Exercise
Xem trước -
Understanding Schema Validation
Xem trước -
Adding Collection Document Validation
Xem trước -
Changing the Validation Action
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Why Do We Use Schemas?
Xem trước -
Structuring Documents
Xem trước -
Data Types - An Overview
Xem trước -
Data Types in Action
Xem trước -
How to Derive your Data Structure - Requirements
Xem trước -
Understanding Relations
Xem trước -
One To One Relations - Embedded
Xem trước -
One To One - Using References
Xem trước -
One To Many - Embedded
Xem trước -
One To Many - Using References
Xem trước -
Many To Many - Embedded
Xem trước -
Many To Many - Using References
Xem trước -
Summarizing Relations
Xem trước -
Using "lookUp()" for Merging Reference Relations
Xem trước -
Planning the Example Exercise
Xem trước -
Implementing the Example Exercise
Xem trước -
Understanding Schema Validation
Xem trước -
Adding Collection Document Validation
Xem trước -
Changing the Validation Action
Xem trước -
Wrap Up
Xem trước -
Resetting Your Database
-
Data Types & Limits
-
Useful Resources & Links
-
Module Introduction
Xem trước -
Finding Available Options
Xem trước -
Setting "dbpath" & "logpath"
Xem trước -
Exploring the MongoDB Options
Xem trước -
MongoDB as a Background Service
Xem trước -
Using a Config File
Xem trước -
Shell Options & Help
Xem trước -
Module Introduction
Xem trước -
Finding Available Options
Xem trước -
Setting "dbpath" & "logpath"
Xem trước -
Exploring the MongoDB Options
Xem trước -
MongoDB as a Background Service
Xem trước -
Using a Config File
Xem trước -
Shell Options & Help
Xem trước -
Module Introduction
Xem trước -
Finding Available Options
Xem trước -
Setting "dbpath" & "logpath"
Xem trước -
Exploring the MongoDB Options
Xem trước -
MongoDB as a Background Service
Xem trước -
Using a Config File
Xem trước -
Shell Options & Help
Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Creating Documents - An Overview
Xem trước -
Understanding "insert()" Methods
Xem trước -
Working with Ordered Inserts
Xem trước -
Understanding the "writeConcern"
Xem trước -
The "writeConcern" in Practice
Xem trước -
What is Atomicity?
Xem trước -
Importing Data
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Creating Documents - An Overview
Xem trước -
Understanding "insert()" Methods
Xem trước -
Working with Ordered Inserts
Xem trước -
Understanding the "writeConcern"
Xem trước -
The "writeConcern" in Practice
Xem trước -
What is Atomicity?
Xem trước -
Importing Data
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Creating Documents - An Overview
Xem trước -
Understanding "insert()" Methods
Xem trước -
Working with Ordered Inserts
Xem trước -
Understanding the "writeConcern"
Xem trước -
The "writeConcern" in Practice
Xem trước -
What is Atomicity?
Xem trước -
Importing Data
Xem trước -
Wrap Up
Xem trước -
Time to Practice - Create Operations
323 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Methods, Filters & Operators
Xem trước -
Operators - An Overview
Xem trước -
Query Selectors & Projection Operators
Xem trước -
Understanding "findOne()" & "find()"
Xem trước -
Working with Comparison Operators
Xem trước -
Querying Embedded Fields & Arrays
Xem trước -
Understanding "$in" and "$nin"
Xem trước -
"$or" and "$nor"
Xem trước -
Understanding the "$and" Operator
Xem trước -
Using "$not"
Xem trước -
Diving Into Element Operators
Xem trước -
Working with "$type"
Xem trước -
Understanding Evaluation Operators - "$regex"
Xem trước -
Understanding Evaluation Operators - "$expr"
Xem trước -
Diving Deeper Into Querying Arrays
Xem trước -
Using Array Query Selectors - "$size"
Xem trước -
Using Array Query Selectors - "$all"
Xem trước -
Using Array Query Selectors - "$elemMatch"
Xem trước -
Understanding Cursors
Xem trước -
Applying Cursors
Xem trước -
Sorting Cursor Results
Xem trước -
Skipping & Limiting Cursor Results
Xem trước -
Using Projection to Shape our Results
Xem trước -
Using Projection in Arrays
Xem trước -
Understanding "$slice"
Xem trước -
Module Introduction
Xem trước -
Methods, Filters & Operators
Xem trước -
Operators - An Overview
Xem trước -
Query Selectors & Projection Operators
Xem trước -
Understanding "findOne()" & "find()"
Xem trước -
Working with Comparison Operators
Xem trước -
Querying Embedded Fields & Arrays
Xem trước -
Understanding "$in" and "$nin"
Xem trước -
"$or" and "$nor"
Xem trước -
Understanding the "$and" Operator
Xem trước -
Using "$not"
Xem trước -
Diving Into Element Operators
Xem trước -
Working with "$type"
Xem trước -
Understanding Evaluation Operators - "$regex"
Xem trước -
Understanding Evaluation Operators - "$expr"
Xem trước -
Diving Deeper Into Querying Arrays
Xem trước -
Using Array Query Selectors - "$size"
Xem trước -
Using Array Query Selectors - "$all"
Xem trước -
Using Array Query Selectors - "$elemMatch"
Xem trước -
Understanding Cursors
Xem trước -
Applying Cursors
Xem trước -
Sorting Cursor Results
Xem trước -
Skipping & Limiting Cursor Results
Xem trước -
Using Projection to Shape our Results
Xem trước -
Using Projection in Arrays
Xem trước -
Understanding "$slice"
Xem trước -
Module Introduction
Xem trước -
Methods, Filters & Operators
Xem trước -
Operators - An Overview
Xem trước -
Query Selectors & Projection Operators
Xem trước -
Understanding "findOne()" & "find()"
Xem trước -
Working with Comparison Operators
Xem trước -
Querying Embedded Fields & Arrays
Xem trước -
Understanding "$in" and "$nin"
Xem trước -
"$or" and "$nor"
Xem trước -
Understanding the "$and" Operator
Xem trước -
Using "$not"
Xem trước -
Diving Into Element Operators
Xem trước -
Working with "$type"
Xem trước -
Understanding Evaluation Operators - "$regex"
Xem trước -
Understanding Evaluation Operators - "$expr"
Xem trước -
Diving Deeper Into Querying Arrays
Xem trước -
Using Array Query Selectors - "$size"
Xem trước -
Using Array Query Selectors - "$all"
Xem trước -
Using Array Query Selectors - "$elemMatch"
Xem trước -
Understanding Cursors
Xem trước -
Applying Cursors
Xem trước -
Sorting Cursor Results
Xem trước -
Skipping & Limiting Cursor Results
Xem trước -
Using Projection to Shape our Results
Xem trước -
Using Projection in Arrays
Xem trước -
Understanding "$slice"
Xem trước -
Time to Practice - Read Operations
394 Xem trước -
Time to Practice - Array Query Selectors
248 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Updating Fields with "updateOne()", "updateMany()" and "$set"
Xem trước -
Updating Multiple Fields with "$set"
Xem trước -
Incrementing & Decrementing Values
Xem trước -
Using "$min", "$max" and "$mul"
Xem trước -
Getting Rid of Fields
Xem trước -
Renaming Fields
Xem trước -
Understanding "upsert()"
Xem trước -
Updating Matched Array Elements
Xem trước -
Updating All Array Elements
Xem trước -
Finding & Updating Specific Fields
Xem trước -
Adding Elements to Arrays
Xem trước -
Removing Elements from Arrays
Xem trước -
Understanding "$addToSet"
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Updating Fields with "updateOne()", "updateMany()" and "$set"
Xem trước -
Updating Multiple Fields with "$set"
Xem trước -
Incrementing & Decrementing Values
Xem trước -
Using "$min", "$max" and "$mul"
Xem trước -
Getting Rid of Fields
Xem trước -
Renaming Fields
Xem trước -
Understanding "upsert()"
Xem trước -
Updating Matched Array Elements
Xem trước -
Updating All Array Elements
Xem trước -
Finding & Updating Specific Fields
Xem trước -
Adding Elements to Arrays
Xem trước -
Removing Elements from Arrays
Xem trước -
Understanding "$addToSet"
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Updating Fields with "updateOne()", "updateMany()" and "$set"
Xem trước -
Updating Multiple Fields with "$set"
Xem trước -
Incrementing & Decrementing Values
Xem trước -
Using "$min", "$max" and "$mul"
Xem trước -
Getting Rid of Fields
Xem trước -
Renaming Fields
Xem trước -
Understanding "upsert()"
Xem trước -
Updating Matched Array Elements
Xem trước -
Updating All Array Elements
Xem trước -
Finding & Updating Specific Fields
Xem trước -
Adding Elements to Arrays
Xem trước -
Removing Elements from Arrays
Xem trước -
Understanding "$addToSet"
Xem trước -
Wrap Up
Xem trước -
Time to Practice - Update Operations
282 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Understanding "deleteOne()" & "deleteMany()"
Xem trước -
Deleting All Entries in a Collection
Xem trước -
Module Introduction
Xem trước -
Understanding "deleteOne()" & "deleteMany()"
Xem trước -
Deleting All Entries in a Collection
Xem trước -
Module Introduction
Xem trước -
Understanding "deleteOne()" & "deleteMany()"
Xem trước -
Deleting All Entries in a Collection
Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
What Are Indexes & Why Do We Use Them?
Xem trước -
Adding a Single Field Index
Xem trước -
Understanding Index Restrictions
Xem trước -
Creating Compound Indexes
Xem trước -
Using Indexes for Sorting
Xem trước -
Understanding the Default Index
Xem trước -
Configuring Indexes
Xem trước -
Understanding Partial Filters
Xem trước -
Applying the Partial Index
Xem trước -
Understanding the Time-To-Live (TTL) Index
Xem trước -
Query Diagnosis & Query Planning
Xem trước -
Understanding Covered Queries
Xem trước -
How MongoDB Rejects a Plan
Xem trước -
Using Multi-Key Indexes
Xem trước -
Understanding Text Indexes
Xem trước -
Text Indexes & Sorting
Xem trước -
Creating Combined Text Indexes
Xem trước -
Using Text Indexes to Exclude Words
Xem trước -
Setting the Default Language & Using Weights
Xem trước -
Building Indexes
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What Are Indexes & Why Do We Use Them?
Xem trước -
Adding a Single Field Index
Xem trước -
Understanding Index Restrictions
Xem trước -
Creating Compound Indexes
Xem trước -
Using Indexes for Sorting
Xem trước -
Understanding the Default Index
Xem trước -
Configuring Indexes
Xem trước -
Understanding Partial Filters
Xem trước -
Applying the Partial Index
Xem trước -
Understanding the Time-To-Live (TTL) Index
Xem trước -
Query Diagnosis & Query Planning
Xem trước -
Understanding Covered Queries
Xem trước -
How MongoDB Rejects a Plan
Xem trước -
Using Multi-Key Indexes
Xem trước -
Understanding Text Indexes
Xem trước -
Text Indexes & Sorting
Xem trước -
Creating Combined Text Indexes
Xem trước -
Using Text Indexes to Exclude Words
Xem trước -
Setting the Default Language & Using Weights
Xem trước -
Building Indexes
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What Are Indexes & Why Do We Use Them?
Xem trước -
Adding a Single Field Index
Xem trước -
Understanding Index Restrictions
Xem trước -
Creating Compound Indexes
Xem trước -
Using Indexes for Sorting
Xem trước -
Understanding the Default Index
Xem trước -
Configuring Indexes
Xem trước -
Understanding Partial Filters
Xem trước -
Applying the Partial Index
Xem trước -
Understanding the Time-To-Live (TTL) Index
Xem trước -
Query Diagnosis & Query Planning
Xem trước -
Understanding Covered Queries
Xem trước -
How MongoDB Rejects a Plan
Xem trước -
Using Multi-Key Indexes
Xem trước -
Understanding Text Indexes
Xem trước -
Text Indexes & Sorting
Xem trước -
Creating Combined Text Indexes
Xem trước -
Using Text Indexes to Exclude Words
Xem trước -
Setting the Default Language & Using Weights
Xem trước -
Building Indexes
Xem trước -
Wrap Up
Xem trước -
Indexes Behind the Scenes
-
Useful Resources & Links
-
Module Introduction
Xem trước -
Adding GeoJSON Data
Xem trước -
Running Geo Queries
Xem trước -
Adding a Geospatial Index to Track the Distance
Xem trước -
Adding Additional Locations
Xem trước -
Finding Places Inside a Certain Area
Xem trước -
Finding Out If a User Is Inside a Specific Area
Xem trước -
Finding Places Within a Certain Radius
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Adding GeoJSON Data
Xem trước -
Running Geo Queries
Xem trước -
Adding a Geospatial Index to Track the Distance
Xem trước -
Adding Additional Locations
Xem trước -
Finding Places Inside a Certain Area
Xem trước -
Finding Out If a User Is Inside a Specific Area
Xem trước -
Finding Places Within a Certain Radius
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Adding GeoJSON Data
Xem trước -
Running Geo Queries
Xem trước -
Adding a Geospatial Index to Track the Distance
Xem trước -
Adding Additional Locations
Xem trước -
Finding Places Inside a Certain Area
Xem trước -
Finding Out If a User Is Inside a Specific Area
Xem trước -
Finding Places Within a Certain Radius
Xem trước -
Wrap Up
Xem trước -
Time to Practice - Geospatial Data
819 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
What is the Aggregation Framework?
Xem trước -
Getting Started with the Aggregation Pipeline
Xem trước -
Using the Aggregation Framework
Xem trước -
Understanding the Group Stage
Xem trước -
Diving Deeper Into the Group Stage
Xem trước -
Working with $project
Xem trước -
Turning the Location Into a geoJSON Object
Xem trước -
Transforming the Birthdate
Xem trước -
Using Shortcuts for Transformations
Xem trước -
Understanding the $isoWeekYear Operator
Xem trước -
$group vs $project
Xem trước -
Pushing Elements Into Newly Created Arrays
Xem trước -
Understanding the $unwind Stage
Xem trước -
Eliminating Duplicate Values
Xem trước -
Using Projection with Arrays
Xem trước -
Getting the Length of an Array
Xem trước -
Using the $filter Operator
Xem trước -
Applying Multiple Operations to our Array
Xem trước -
Understanding $bucket
Xem trước -
Diving Into Additional Stages
Xem trước -
Writing Pipeline Results Into a New Collection
Xem trước -
Working with the $geoNear Stage
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What is the Aggregation Framework?
Xem trước -
Getting Started with the Aggregation Pipeline
Xem trước -
Using the Aggregation Framework
Xem trước -
Understanding the Group Stage
Xem trước -
Diving Deeper Into the Group Stage
Xem trước -
Working with $project
Xem trước -
Turning the Location Into a geoJSON Object
Xem trước -
Transforming the Birthdate
Xem trước -
Using Shortcuts for Transformations
Xem trước -
Understanding the $isoWeekYear Operator
Xem trước -
$group vs $project
Xem trước -
Pushing Elements Into Newly Created Arrays
Xem trước -
Understanding the $unwind Stage
Xem trước -
Eliminating Duplicate Values
Xem trước -
Using Projection with Arrays
Xem trước -
Getting the Length of an Array
Xem trước -
Using the $filter Operator
Xem trước -
Applying Multiple Operations to our Array
Xem trước -
Understanding $bucket
Xem trước -
Diving Into Additional Stages
Xem trước -
Writing Pipeline Results Into a New Collection
Xem trước -
Working with the $geoNear Stage
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What is the Aggregation Framework?
Xem trước -
Getting Started with the Aggregation Pipeline
Xem trước -
Using the Aggregation Framework
Xem trước -
Understanding the Group Stage
Xem trước -
Diving Deeper Into the Group Stage
Xem trước -
Working with $project
Xem trước -
Turning the Location Into a geoJSON Object
Xem trước -
Transforming the Birthdate
Xem trước -
Using Shortcuts for Transformations
Xem trước -
Understanding the $isoWeekYear Operator
Xem trước -
$group vs $project
Xem trước -
Pushing Elements Into Newly Created Arrays
Xem trước -
Understanding the $unwind Stage
Xem trước -
Eliminating Duplicate Values
Xem trước -
Using Projection with Arrays
Xem trước -
Getting the Length of an Array
Xem trước -
Using the $filter Operator
Xem trước -
Applying Multiple Operations to our Array
Xem trước -
Understanding $bucket
Xem trước -
Diving Into Additional Stages
Xem trước -
Writing Pipeline Results Into a New Collection
Xem trước -
Working with the $geoNear Stage
Xem trước -
Wrap Up
Xem trước -
Time to Practice - The Aggregation Framework
241 Xem trước -
How MongoDB Optimizes Your Aggregation Pipelines
-
Useful Resources & Links
-
Module Introduction
Xem trước -
Number Types - An Overview
Xem trước -
Understanding Programming Language Defaults
Xem trước -
Working with int32
Xem trước -
Working with int64
Xem trước -
Doing Maths with Floats int32s & int64s
Xem trước -
What's Wrong with Normal Doubles?
Xem trước -
Working with Decimal 128bit
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Number Types - An Overview
Xem trước -
Understanding Programming Language Defaults
Xem trước -
Working with int32
Xem trước -
Working with int64
Xem trước -
Doing Maths with Floats int32s & int64s
Xem trước -
What's Wrong with Normal Doubles?
Xem trước -
Working with Decimal 128bit
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Number Types - An Overview
Xem trước -
Understanding Programming Language Defaults
Xem trước -
Working with int32
Xem trước -
Working with int64
Xem trước -
Doing Maths with Floats int32s & int64s
Xem trước -
What's Wrong with Normal Doubles?
Xem trước -
Working with Decimal 128bit
Xem trước -
Wrap Up
Xem trước -
MongoDB Shell & Data Types
-
Useful Resources & Links
-
Module Introduction
Xem trước -
Understanding Role Based Access Control
Xem trước -
Roles - Examples
Xem trước -
Creating a User
Xem trước -
Built-In Roles - An Overview
Xem trước -
Assigning Roles to Users & Databases
Xem trước -
Updating & Extending Roles to Other Databases
Xem trước -
Adding SSL Transport Encryption
Xem trước -
Encryption at REST
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Understanding Role Based Access Control
Xem trước -
Roles - Examples
Xem trước -
Creating a User
Xem trước -
Built-In Roles - An Overview
Xem trước -
Assigning Roles to Users & Databases
Xem trước -
Updating & Extending Roles to Other Databases
Xem trước -
Adding SSL Transport Encryption
Xem trước -
Encryption at REST
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Understanding Role Based Access Control
Xem trước -
Roles - Examples
Xem trước -
Creating a User
Xem trước -
Built-In Roles - An Overview
Xem trước -
Assigning Roles to Users & Databases
Xem trước -
Updating & Extending Roles to Other Databases
Xem trước -
Adding SSL Transport Encryption
Xem trước -
Encryption at REST
Xem trước -
Wrap Up
Xem trước -
Time to Practice - Security
402 Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
What Influences Performance?
Xem trước -
Understanding Capped Collections
Xem trước -
What are Replica Sets?
Xem trước -
Understanding Sharding
Xem trước -
Deploying a MongoDB Server
Xem trước -
Using MongoDB Atlas
Xem trước -
Backups & Setting Alerts in MongoDB Atlas
Xem trước -
Connecting to our Cluster
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What Influences Performance?
Xem trước -
Understanding Capped Collections
Xem trước -
What are Replica Sets?
Xem trước -
Understanding Sharding
Xem trước -
Deploying a MongoDB Server
Xem trước -
Using MongoDB Atlas
Xem trước -
Backups & Setting Alerts in MongoDB Atlas
Xem trước -
Connecting to our Cluster
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What Influences Performance?
Xem trước -
Understanding Capped Collections
Xem trước -
What are Replica Sets?
Xem trước -
Understanding Sharding
Xem trước -
Deploying a MongoDB Server
Xem trước -
Using MongoDB Atlas
Xem trước -
Backups & Setting Alerts in MongoDB Atlas
Xem trước -
Connecting to our Cluster
Xem trước -
Wrap Up
Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
What are Transactions?
Xem trước -
A Typical Usecase
Xem trước -
How Does a Transaction Work?
Xem trước -
Module Introduction
Xem trước -
What are Transactions?
Xem trước -
A Typical Usecase
Xem trước -
How Does a Transaction Work?
Xem trước -
Module Introduction
Xem trước -
What are Transactions?
Xem trước -
A Typical Usecase
Xem trước -
How Does a Transaction Work?
Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
Splitting Work Between the Driver & the Shell
Xem trước -
Preparing our Project
Xem trước -
Installing Visual Studio Code
Xem trước -
Installing the Node.js Driver
Xem trước -
Connecting Node.js & the MongoDB Cluster
Xem trước -
Storing Products in the Database
Xem trước -
Storing the Price as 128bit Decimal
Xem trước -
Fetching Data From the Database
Xem trước -
Creating a More Realistic Setup
Xem trước -
Getting a Single Product
Xem trước -
Editing & Deleting Products
Xem trước -
Implementing Pagination
Xem trước -
Adding an Index
Xem trước -
Signing Users Up
Xem trước -
Adding an Index to Make the Email Unique
Xem trước -
Adding User Sign In
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Splitting Work Between the Driver & the Shell
Xem trước -
Preparing our Project
Xem trước -
Installing Visual Studio Code
Xem trước -
Installing the Node.js Driver
Xem trước -
Connecting Node.js & the MongoDB Cluster
Xem trước -
Storing Products in the Database
Xem trước -
Storing the Price as 128bit Decimal
Xem trước -
Fetching Data From the Database
Xem trước -
Creating a More Realistic Setup
Xem trước -
Getting a Single Product
Xem trước -
Editing & Deleting Products
Xem trước -
Implementing Pagination
Xem trước -
Adding an Index
Xem trước -
Signing Users Up
Xem trước -
Adding an Index to Make the Email Unique
Xem trước -
Adding User Sign In
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
Splitting Work Between the Driver & the Shell
Xem trước -
Preparing our Project
Xem trước -
Installing Visual Studio Code
Xem trước -
Installing the Node.js Driver
Xem trước -
Connecting Node.js & the MongoDB Cluster
Xem trước -
Storing Products in the Database
Xem trước -
Storing the Price as 128bit Decimal
Xem trước -
Fetching Data From the Database
Xem trước -
Creating a More Realistic Setup
Xem trước -
Getting a Single Product
Xem trước -
Editing & Deleting Products
Xem trước -
Implementing Pagination
Xem trước -
Adding an Index
Xem trước -
Signing Users Up
Xem trước -
Adding an Index to Make the Email Unique
Xem trước -
Adding User Sign In
Xem trước -
Wrap Up
Xem trước -
Useful Resources & Links
-
Module Introduction
Xem trước -
What is Stitch?
Xem trước -
Preparations
Xem trước -
Start Using Stitch
Xem trước -
Adding Stitch to our App & Initializing It
Xem trước -
Adding Authentication
Xem trước -
Sending Data Access Rules
Xem trước -
Fetching & Converting Data
Xem trước -
Deleting Products
Xem trước -
Finding a Single Product
Xem trước -
Adding Products
Xem trước -
Updating Products
Xem trước -
Switching to User Email & Password Authentication
Xem trước -
Adding User Sign Up & Confirmation
Xem trước -
Adding User Login
Xem trước -
Rules & Real Users
Xem trước -
Functions & Triggers
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What is Stitch?
Xem trước -
Preparations
Xem trước -
Start Using Stitch
Xem trước -
Adding Stitch to our App & Initializing It
Xem trước -
Adding Authentication
Xem trước -
Sending Data Access Rules
Xem trước -
Fetching & Converting Data
Xem trước -
Deleting Products
Xem trước -
Finding a Single Product
Xem trước -
Adding Products
Xem trước -
Updating Products
Xem trước -
Switching to User Email & Password Authentication
Xem trước -
Adding User Sign Up & Confirmation
Xem trước -
Adding User Login
Xem trước -
Rules & Real Users
Xem trước -
Functions & Triggers
Xem trước -
Wrap Up
Xem trước -
Module Introduction
Xem trước -
What is Stitch?
Xem trước -
Preparations
Xem trước -
Start Using Stitch
Xem trước -
Adding Stitch to our App & Initializing It
Xem trước -
Adding Authentication
Xem trước -
Sending Data Access Rules
Xem trước -
Fetching & Converting Data
Xem trước -
Deleting Products
Xem trước -
Finding a Single Product
Xem trước -
Adding Products
Xem trước -
Updating Products
Xem trước -
Switching to User Email & Password Authentication
Xem trước -
Adding User Sign Up & Confirmation
Xem trước -
Adding User Login
Xem trước -
Rules & Real Users
Xem trước -
Functions & Triggers
Xem trước -
Wrap Up
Xem trước -
Stitch & MongoDB Realm
-
The Current State of Authentication
-
Useful Resources & Links
Requirment
-
NO prior knowledge on databases (of any kind) is required
-
General web development or mobile development knowledge will help you but is not a must-have
-
You can use any operating system - Windows, macOS, Linux, it'll all work!
Outcomes
-
Learn what document databases are and how data is organized with MongoDB
-
Learn how to perform CRUD operations with MongoDB
-
Don't stop at the basics - learn all about writing complex MongoDB queries, in-depth and with practical examples!
-
Write efficient and well-performing queries to fetch data in the format you need it
-
Use all features MongoDB offers you to work with data efficiently
2 Students
16 Courses
0 review