MongoDB - The Complete Developer's Guide
Master MongoDB Development for Web & Mobile Apps. CRUD Operations, Indexes, Aggregation Framework - All about MongoDB!
Master MongoDB Development for Web & Mobile Apps. CRUD Operations, Indexes, Aggregation Framework - All about MongoDB!
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.
Khu vực Câu hỏi thường gặp trống
Introduction
Xem trướcWhat is MongoDB?
Xem trướcThe Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trướcUnderstanding the MongoDB Ecosystem
Xem trướcGeneral Setup Instructions & Installing MongoDB on macOS
Xem trướcInstalling MongoDB on Windows
Xem trướcInstalling the MongoDB Shell
Xem trướcTime To Get Started!
Xem trướcShell vs Drivers
Xem trướcMongoDB + Clients: The Big Picture
Xem trướcCourse Outline
Xem trướcHow To Get The Most Out Of The Course
Xem trướcIntroduction
Xem trướcWhat is MongoDB?
Xem trướcThe Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trướcUnderstanding the MongoDB Ecosystem
Xem trướcGeneral Setup Instructions & Installing MongoDB on macOS
Xem trướcInstalling MongoDB on Windows
Xem trướcInstalling the MongoDB Shell
Xem trướcTime To Get Started!
Xem trướcShell vs Drivers
Xem trướcMongoDB + Clients: The Big Picture
Xem trướcCourse Outline
Xem trướcHow To Get The Most Out Of The Course
Xem trướcIntroduction
Xem trướcWhat is MongoDB?
Xem trướcThe Key MongoDB Characteristics (and how they differ from SQL Databases)
Xem trướcUnderstanding the MongoDB Ecosystem
Xem trướcGeneral Setup Instructions & Installing MongoDB on macOS
Xem trướcInstalling MongoDB on Windows
Xem trướcInstalling the MongoDB Shell
Xem trướcTime To Get Started!
Xem trướcShell vs Drivers
Xem trướcMongoDB + Clients: The Big Picture
Xem trướcCourse Outline
Xem trướcHow To Get The Most Out Of The Course
Xem trướcJoin our Online Learning Community
Xem trướcInstalling mongoimport
Module Introduction
Xem trướcUnderstanding Databases, Collections & Documents
Xem trướcThe Shell & MongoDB Drivers for Different Languages
Xem trướcCreating Databases & Collections
Xem trướcUnderstanding JSON Data
Xem trướcComparing JSON & BSON
Xem trướcCreate, Read, Update, Delete (CRUD) & MongoDB
Xem trướcFinding, Inserting, Deleting & Updating Elements
Xem trướcUnderstanding "insertMany()"
Xem trướcDiving Deeper Into Finding Data
Xem trước"update" vs "updateMany()"
Xem trướcUnderstanding "find()" & the Cursor Object
Xem trướcUnderstanding Projection
Xem trướcEmbedded Documents & Arrays - The Theory
Xem trướcWorking with Embedded Documents
Xem trướcWorking with Arrays
Xem trướcAccessing Structured Data
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUnderstanding Databases, Collections & Documents
Xem trướcThe Shell & MongoDB Drivers for Different Languages
Xem trướcCreating Databases & Collections
Xem trướcUnderstanding JSON Data
Xem trướcComparing JSON & BSON
Xem trướcCreate, Read, Update, Delete (CRUD) & MongoDB
Xem trướcFinding, Inserting, Deleting & Updating Elements
Xem trướcUnderstanding "insertMany()"
Xem trướcDiving Deeper Into Finding Data
Xem trước"update" vs "updateMany()"
Xem trướcUnderstanding "find()" & the Cursor Object
Xem trướcUnderstanding Projection
Xem trướcEmbedded Documents & Arrays - The Theory
Xem trướcWorking with Embedded Documents
Xem trướcWorking with Arrays
Xem trướcAccessing Structured Data
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUnderstanding Databases, Collections & Documents
Xem trướcThe Shell & MongoDB Drivers for Different Languages
Xem trướcCreating Databases & Collections
Xem trướcUnderstanding JSON Data
Xem trướcComparing JSON & BSON
Xem trướcCreate, Read, Update, Delete (CRUD) & MongoDB
Xem trướcFinding, Inserting, Deleting & Updating Elements
Understanding "insertMany()"
Diving Deeper Into Finding Data
Xem trước"update" vs "updateMany()"
Xem trướcUnderstanding "find()" & the Cursor Object
Xem trướcUnderstanding Projection
Xem trướcEmbedded Documents & Arrays - The Theory
Xem trướcWorking with Embedded Documents
Xem trướcWorking with Arrays
Xem trướcAccessing Structured Data
Xem trướcWrap Up
Xem trướcTime to Practice - The Basics & CRUD Operations
417 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhy Do We Use Schemas?
Xem trướcStructuring Documents
Xem trướcData Types - An Overview
Xem trướcData Types in Action
Xem trướcHow to Derive your Data Structure - Requirements
Xem trướcUnderstanding Relations
Xem trướcOne To One Relations - Embedded
Xem trướcOne To One - Using References
Xem trướcOne To Many - Embedded
Xem trướcOne To Many - Using References
Xem trướcMany To Many - Embedded
Xem trướcMany To Many - Using References
Xem trướcSummarizing Relations
Xem trướcUsing "lookUp()" for Merging Reference Relations
Xem trướcPlanning the Example Exercise
Xem trướcImplementing the Example Exercise
Xem trướcUnderstanding Schema Validation
Xem trướcAdding Collection Document Validation
Xem trướcChanging the Validation Action
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhy Do We Use Schemas?
Xem trướcStructuring Documents
Xem trướcData Types - An Overview
Xem trướcData Types in Action
Xem trướcHow to Derive your Data Structure - Requirements
Xem trướcUnderstanding Relations
Xem trướcOne To One Relations - Embedded
Xem trướcOne To One - Using References
Xem trướcOne To Many - Embedded
Xem trướcOne To Many - Using References
Xem trướcMany To Many - Embedded
Xem trướcMany To Many - Using References
Xem trướcSummarizing Relations
Xem trướcUsing "lookUp()" for Merging Reference Relations
Xem trướcPlanning the Example Exercise
Xem trướcImplementing the Example Exercise
Xem trướcUnderstanding Schema Validation
Xem trướcAdding Collection Document Validation
Xem trướcChanging the Validation Action
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhy Do We Use Schemas?
Xem trướcStructuring Documents
Xem trướcData Types - An Overview
Xem trướcData Types in Action
Xem trướcHow to Derive your Data Structure - Requirements
Xem trướcUnderstanding Relations
Xem trướcOne To One Relations - Embedded
Xem trướcOne To One - Using References
Xem trướcOne To Many - Embedded
Xem trướcOne To Many - Using References
Xem trướcMany To Many - Embedded
Xem trướcMany To Many - Using References
Xem trướcSummarizing Relations
Xem trướcUsing "lookUp()" for Merging Reference Relations
Xem trướcPlanning the Example Exercise
Xem trướcImplementing the Example Exercise
Xem trướcUnderstanding Schema Validation
Xem trướcAdding Collection Document Validation
Xem trướcChanging the Validation Action
Xem trướcWrap Up
Xem trướcResetting Your Database
Data Types & Limits
Useful Resources & Links
Module Introduction
Xem trướcFinding Available Options
Xem trướcSetting "dbpath" & "logpath"
Xem trướcExploring the MongoDB Options
Xem trướcMongoDB as a Background Service
Xem trướcUsing a Config File
Xem trướcShell Options & Help
Xem trướcModule Introduction
Xem trướcFinding Available Options
Xem trướcSetting "dbpath" & "logpath"
Xem trướcExploring the MongoDB Options
Xem trướcMongoDB as a Background Service
Xem trướcUsing a Config File
Xem trướcShell Options & Help
Xem trướcModule Introduction
Xem trướcFinding Available Options
Xem trướcSetting "dbpath" & "logpath"
Xem trướcExploring the MongoDB Options
Xem trướcMongoDB as a Background Service
Xem trướcUsing a Config File
Xem trướcShell Options & Help
Xem trướcUseful Resources & Links
Module Introduction
Xem trướcCreating Documents - An Overview
Xem trướcUnderstanding "insert()" Methods
Xem trướcWorking with Ordered Inserts
Xem trướcUnderstanding the "writeConcern"
Xem trướcThe "writeConcern" in Practice
Xem trướcWhat is Atomicity?
Xem trướcImporting Data
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcCreating Documents - An Overview
Xem trướcUnderstanding "insert()" Methods
Xem trướcWorking with Ordered Inserts
Xem trướcUnderstanding the "writeConcern"
Xem trướcThe "writeConcern" in Practice
Xem trướcWhat is Atomicity?
Xem trướcImporting Data
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcCreating Documents - An Overview
Xem trướcUnderstanding "insert()" Methods
Xem trướcWorking with Ordered Inserts
Xem trướcUnderstanding the "writeConcern"
Xem trướcThe "writeConcern" in Practice
Xem trướcWhat is Atomicity?
Xem trướcImporting Data
Xem trướcWrap Up
Xem trướcTime to Practice - Create Operations
323 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcMethods, Filters & Operators
Xem trướcOperators - An Overview
Xem trướcQuery Selectors & Projection Operators
Xem trướcUnderstanding "findOne()" & "find()"
Xem trướcWorking with Comparison Operators
Xem trướcQuerying Embedded Fields & Arrays
Xem trướcUnderstanding "$in" and "$nin"
Xem trước"$or" and "$nor"
Xem trướcUnderstanding the "$and" Operator
Xem trướcUsing "$not"
Xem trướcDiving Into Element Operators
Xem trướcWorking with "$type"
Xem trướcUnderstanding Evaluation Operators - "$regex"
Xem trướcUnderstanding Evaluation Operators - "$expr"
Xem trướcDiving Deeper Into Querying Arrays
Xem trướcUsing Array Query Selectors - "$size"
Xem trướcUsing Array Query Selectors - "$all"
Xem trướcUsing Array Query Selectors - "$elemMatch"
Xem trướcUnderstanding Cursors
Xem trướcApplying Cursors
Xem trướcSorting Cursor Results
Xem trướcSkipping & Limiting Cursor Results
Xem trướcUsing Projection to Shape our Results
Xem trướcUsing Projection in Arrays
Xem trướcUnderstanding "$slice"
Xem trướcModule Introduction
Xem trướcMethods, Filters & Operators
Xem trướcOperators - An Overview
Xem trướcQuery Selectors & Projection Operators
Xem trướcUnderstanding "findOne()" & "find()"
Xem trướcWorking with Comparison Operators
Xem trướcQuerying Embedded Fields & Arrays
Xem trướcUnderstanding "$in" and "$nin"
Xem trước"$or" and "$nor"
Xem trướcUnderstanding the "$and" Operator
Xem trướcUsing "$not"
Xem trướcDiving Into Element Operators
Xem trướcWorking with "$type"
Xem trướcUnderstanding Evaluation Operators - "$regex"
Xem trướcUnderstanding Evaluation Operators - "$expr"
Xem trướcDiving Deeper Into Querying Arrays
Xem trướcUsing Array Query Selectors - "$size"
Xem trướcUsing Array Query Selectors - "$all"
Xem trướcUsing Array Query Selectors - "$elemMatch"
Xem trướcUnderstanding Cursors
Xem trướcApplying Cursors
Xem trướcSorting Cursor Results
Xem trướcSkipping & Limiting Cursor Results
Xem trướcUsing Projection to Shape our Results
Xem trướcUsing Projection in Arrays
Xem trướcUnderstanding "$slice"
Xem trướcModule Introduction
Xem trướcMethods, Filters & Operators
Xem trướcOperators - An Overview
Xem trướcQuery Selectors & Projection Operators
Xem trướcUnderstanding "findOne()" & "find()"
Xem trướcWorking with Comparison Operators
Xem trướcQuerying Embedded Fields & Arrays
Xem trướcUnderstanding "$in" and "$nin"
Xem trước"$or" and "$nor"
Xem trướcUnderstanding the "$and" Operator
Xem trướcUsing "$not"
Xem trướcDiving Into Element Operators
Xem trướcWorking with "$type"
Xem trướcUnderstanding Evaluation Operators - "$regex"
Xem trướcUnderstanding Evaluation Operators - "$expr"
Xem trướcDiving Deeper Into Querying Arrays
Xem trướcUsing Array Query Selectors - "$size"
Xem trướcUsing Array Query Selectors - "$all"
Xem trướcUsing Array Query Selectors - "$elemMatch"
Xem trướcUnderstanding Cursors
Xem trướcApplying Cursors
Xem trướcSorting Cursor Results
Xem trướcSkipping & Limiting Cursor Results
Xem trướcUsing Projection to Shape our Results
Xem trướcUsing Projection in Arrays
Xem trướcUnderstanding "$slice"
Xem trướcTime to Practice - Read Operations
394 Xem trướcTime to Practice - Array Query Selectors
248 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcUpdating Fields with "updateOne()", "updateMany()" and "$set"
Xem trướcUpdating Multiple Fields with "$set"
Xem trướcIncrementing & Decrementing Values
Xem trướcUsing "$min", "$max" and "$mul"
Xem trướcGetting Rid of Fields
Xem trướcRenaming Fields
Xem trướcUnderstanding "upsert()"
Xem trướcUpdating Matched Array Elements
Xem trướcUpdating All Array Elements
Xem trướcFinding & Updating Specific Fields
Xem trướcAdding Elements to Arrays
Xem trướcRemoving Elements from Arrays
Xem trướcUnderstanding "$addToSet"
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUpdating Fields with "updateOne()", "updateMany()" and "$set"
Xem trướcUpdating Multiple Fields with "$set"
Xem trướcIncrementing & Decrementing Values
Xem trướcUsing "$min", "$max" and "$mul"
Xem trướcGetting Rid of Fields
Xem trướcRenaming Fields
Xem trướcUnderstanding "upsert()"
Xem trướcUpdating Matched Array Elements
Xem trướcUpdating All Array Elements
Xem trướcFinding & Updating Specific Fields
Xem trướcAdding Elements to Arrays
Xem trướcRemoving Elements from Arrays
Xem trướcUnderstanding "$addToSet"
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUpdating Fields with "updateOne()", "updateMany()" and "$set"
Xem trướcUpdating Multiple Fields with "$set"
Xem trướcIncrementing & Decrementing Values
Xem trướcUsing "$min", "$max" and "$mul"
Xem trướcGetting Rid of Fields
Xem trướcRenaming Fields
Xem trướcUnderstanding "upsert()"
Xem trướcUpdating Matched Array Elements
Xem trướcUpdating All Array Elements
Xem trướcFinding & Updating Specific Fields
Xem trướcAdding Elements to Arrays
Xem trướcRemoving Elements from Arrays
Xem trướcUnderstanding "$addToSet"
Xem trướcWrap Up
Xem trướcTime to Practice - Update Operations
282 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcUnderstanding "deleteOne()" & "deleteMany()"
Xem trướcDeleting All Entries in a Collection
Xem trướcModule Introduction
Xem trướcUnderstanding "deleteOne()" & "deleteMany()"
Xem trướcDeleting All Entries in a Collection
Xem trướcModule Introduction
Xem trướcUnderstanding "deleteOne()" & "deleteMany()"
Xem trướcDeleting All Entries in a Collection
Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhat Are Indexes & Why Do We Use Them?
Xem trướcAdding a Single Field Index
Xem trướcUnderstanding Index Restrictions
Xem trướcCreating Compound Indexes
Xem trướcUsing Indexes for Sorting
Xem trướcUnderstanding the Default Index
Xem trướcConfiguring Indexes
Xem trướcUnderstanding Partial Filters
Xem trướcApplying the Partial Index
Xem trướcUnderstanding the Time-To-Live (TTL) Index
Xem trướcQuery Diagnosis & Query Planning
Xem trướcUnderstanding Covered Queries
Xem trướcHow MongoDB Rejects a Plan
Xem trướcUsing Multi-Key Indexes
Xem trướcUnderstanding Text Indexes
Xem trướcText Indexes & Sorting
Xem trướcCreating Combined Text Indexes
Xem trướcUsing Text Indexes to Exclude Words
Xem trướcSetting the Default Language & Using Weights
Xem trướcBuilding Indexes
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat Are Indexes & Why Do We Use Them?
Xem trướcAdding a Single Field Index
Xem trướcUnderstanding Index Restrictions
Xem trướcCreating Compound Indexes
Xem trướcUsing Indexes for Sorting
Xem trướcUnderstanding the Default Index
Xem trướcConfiguring Indexes
Xem trướcUnderstanding Partial Filters
Xem trướcApplying the Partial Index
Xem trướcUnderstanding the Time-To-Live (TTL) Index
Xem trướcQuery Diagnosis & Query Planning
Xem trướcUnderstanding Covered Queries
Xem trướcHow MongoDB Rejects a Plan
Xem trướcUsing Multi-Key Indexes
Xem trướcUnderstanding Text Indexes
Xem trướcText Indexes & Sorting
Xem trướcCreating Combined Text Indexes
Xem trướcUsing Text Indexes to Exclude Words
Xem trướcSetting the Default Language & Using Weights
Xem trướcBuilding Indexes
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat Are Indexes & Why Do We Use Them?
Xem trướcAdding a Single Field Index
Xem trướcUnderstanding Index Restrictions
Xem trướcCreating Compound Indexes
Xem trướcUsing Indexes for Sorting
Xem trướcUnderstanding the Default Index
Xem trướcConfiguring Indexes
Xem trướcUnderstanding Partial Filters
Xem trướcApplying the Partial Index
Xem trướcUnderstanding the Time-To-Live (TTL) Index
Xem trướcQuery Diagnosis & Query Planning
Xem trướcUnderstanding Covered Queries
Xem trướcHow MongoDB Rejects a Plan
Xem trướcUsing Multi-Key Indexes
Xem trướcUnderstanding Text Indexes
Xem trướcText Indexes & Sorting
Xem trướcCreating Combined Text Indexes
Xem trướcUsing Text Indexes to Exclude Words
Xem trướcSetting the Default Language & Using Weights
Xem trướcBuilding Indexes
Xem trướcWrap Up
Xem trướcIndexes Behind the Scenes
Useful Resources & Links
Module Introduction
Xem trướcAdding GeoJSON Data
Xem trướcRunning Geo Queries
Xem trướcAdding a Geospatial Index to Track the Distance
Xem trướcAdding Additional Locations
Xem trướcFinding Places Inside a Certain Area
Xem trướcFinding Out If a User Is Inside a Specific Area
Xem trướcFinding Places Within a Certain Radius
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcAdding GeoJSON Data
Xem trướcRunning Geo Queries
Xem trướcAdding a Geospatial Index to Track the Distance
Xem trướcAdding Additional Locations
Xem trướcFinding Places Inside a Certain Area
Xem trướcFinding Out If a User Is Inside a Specific Area
Xem trướcFinding Places Within a Certain Radius
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcAdding GeoJSON Data
Xem trướcRunning Geo Queries
Xem trướcAdding a Geospatial Index to Track the Distance
Xem trướcAdding Additional Locations
Xem trướcFinding Places Inside a Certain Area
Xem trướcFinding Out If a User Is Inside a Specific Area
Xem trướcFinding Places Within a Certain Radius
Xem trướcWrap Up
Xem trướcTime to Practice - Geospatial Data
819 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhat is the Aggregation Framework?
Xem trướcGetting Started with the Aggregation Pipeline
Xem trướcUsing the Aggregation Framework
Xem trướcUnderstanding the Group Stage
Xem trướcDiving Deeper Into the Group Stage
Xem trướcWorking with $project
Xem trướcTurning the Location Into a geoJSON Object
Xem trướcTransforming the Birthdate
Xem trướcUsing Shortcuts for Transformations
Xem trướcUnderstanding the $isoWeekYear Operator
Xem trước$group vs $project
Xem trướcPushing Elements Into Newly Created Arrays
Xem trướcUnderstanding the $unwind Stage
Xem trướcEliminating Duplicate Values
Xem trướcUsing Projection with Arrays
Xem trướcGetting the Length of an Array
Xem trướcUsing the $filter Operator
Xem trướcApplying Multiple Operations to our Array
Xem trướcUnderstanding $bucket
Xem trướcDiving Into Additional Stages
Xem trướcWriting Pipeline Results Into a New Collection
Xem trướcWorking with the $geoNear Stage
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat is the Aggregation Framework?
Xem trướcGetting Started with the Aggregation Pipeline
Xem trướcUsing the Aggregation Framework
Xem trướcUnderstanding the Group Stage
Xem trướcDiving Deeper Into the Group Stage
Xem trướcWorking with $project
Xem trướcTurning the Location Into a geoJSON Object
Xem trướcTransforming the Birthdate
Xem trướcUsing Shortcuts for Transformations
Xem trướcUnderstanding the $isoWeekYear Operator
Xem trước$group vs $project
Xem trướcPushing Elements Into Newly Created Arrays
Xem trướcUnderstanding the $unwind Stage
Xem trướcEliminating Duplicate Values
Xem trướcUsing Projection with Arrays
Xem trướcGetting the Length of an Array
Xem trướcUsing the $filter Operator
Xem trướcApplying Multiple Operations to our Array
Xem trướcUnderstanding $bucket
Xem trướcDiving Into Additional Stages
Xem trướcWriting Pipeline Results Into a New Collection
Xem trướcWorking with the $geoNear Stage
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat is the Aggregation Framework?
Xem trướcGetting Started with the Aggregation Pipeline
Xem trướcUsing the Aggregation Framework
Xem trướcUnderstanding the Group Stage
Xem trướcDiving Deeper Into the Group Stage
Xem trướcWorking with $project
Xem trướcTurning the Location Into a geoJSON Object
Xem trướcTransforming the Birthdate
Xem trướcUsing Shortcuts for Transformations
Xem trướcUnderstanding the $isoWeekYear Operator
Xem trước$group vs $project
Xem trướcPushing Elements Into Newly Created Arrays
Xem trướcUnderstanding the $unwind Stage
Xem trướcEliminating Duplicate Values
Xem trướcUsing Projection with Arrays
Xem trướcGetting the Length of an Array
Xem trướcUsing the $filter Operator
Xem trướcApplying Multiple Operations to our Array
Xem trướcUnderstanding $bucket
Xem trướcDiving Into Additional Stages
Xem trướcWriting Pipeline Results Into a New Collection
Xem trướcWorking with the $geoNear Stage
Xem trướcWrap Up
Xem trướcTime to Practice - The Aggregation Framework
241 Xem trướcHow MongoDB Optimizes Your Aggregation Pipelines
Useful Resources & Links
Module Introduction
Xem trướcNumber Types - An Overview
Xem trướcUnderstanding Programming Language Defaults
Xem trướcWorking with int32
Xem trướcWorking with int64
Xem trướcDoing Maths with Floats int32s & int64s
Xem trướcWhat's Wrong with Normal Doubles?
Xem trướcWorking with Decimal 128bit
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcNumber Types - An Overview
Xem trướcUnderstanding Programming Language Defaults
Xem trướcWorking with int32
Xem trướcWorking with int64
Xem trướcDoing Maths with Floats int32s & int64s
Xem trướcWhat's Wrong with Normal Doubles?
Xem trướcWorking with Decimal 128bit
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcNumber Types - An Overview
Xem trướcUnderstanding Programming Language Defaults
Xem trướcWorking with int32
Xem trướcWorking with int64
Xem trướcDoing Maths with Floats int32s & int64s
Xem trướcWhat's Wrong with Normal Doubles?
Xem trướcWorking with Decimal 128bit
Xem trướcWrap Up
Xem trướcMongoDB Shell & Data Types
Useful Resources & Links
Module Introduction
Xem trướcUnderstanding Role Based Access Control
Xem trướcRoles - Examples
Xem trướcCreating a User
Xem trướcBuilt-In Roles - An Overview
Xem trướcAssigning Roles to Users & Databases
Xem trướcUpdating & Extending Roles to Other Databases
Xem trướcAdding SSL Transport Encryption
Xem trướcEncryption at REST
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUnderstanding Role Based Access Control
Xem trướcRoles - Examples
Xem trướcCreating a User
Xem trướcBuilt-In Roles - An Overview
Xem trướcAssigning Roles to Users & Databases
Xem trướcUpdating & Extending Roles to Other Databases
Xem trướcAdding SSL Transport Encryption
Xem trướcEncryption at REST
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcUnderstanding Role Based Access Control
Xem trướcRoles - Examples
Xem trướcCreating a User
Xem trướcBuilt-In Roles - An Overview
Xem trướcAssigning Roles to Users & Databases
Xem trướcUpdating & Extending Roles to Other Databases
Xem trướcAdding SSL Transport Encryption
Xem trướcEncryption at REST
Xem trướcWrap Up
Xem trướcTime to Practice - Security
402 Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhat Influences Performance?
Xem trướcUnderstanding Capped Collections
Xem trướcWhat are Replica Sets?
Xem trướcUnderstanding Sharding
Xem trướcDeploying a MongoDB Server
Xem trướcUsing MongoDB Atlas
Xem trướcBackups & Setting Alerts in MongoDB Atlas
Xem trướcConnecting to our Cluster
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat Influences Performance?
Xem trướcUnderstanding Capped Collections
Xem trướcWhat are Replica Sets?
Xem trướcUnderstanding Sharding
Xem trướcDeploying a MongoDB Server
Xem trướcUsing MongoDB Atlas
Xem trướcBackups & Setting Alerts in MongoDB Atlas
Xem trướcConnecting to our Cluster
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat Influences Performance?
Xem trướcUnderstanding Capped Collections
Xem trướcWhat are Replica Sets?
Xem trướcUnderstanding Sharding
Xem trướcDeploying a MongoDB Server
Xem trướcUsing MongoDB Atlas
Xem trướcBackups & Setting Alerts in MongoDB Atlas
Xem trướcConnecting to our Cluster
Xem trướcWrap Up
Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhat are Transactions?
Xem trướcA Typical Usecase
Xem trướcHow Does a Transaction Work?
Xem trướcModule Introduction
Xem trướcWhat are Transactions?
Xem trướcA Typical Usecase
Xem trướcHow Does a Transaction Work?
Xem trướcModule Introduction
Xem trướcWhat are Transactions?
Xem trướcA Typical Usecase
Xem trướcHow Does a Transaction Work?
Xem trướcUseful Resources & Links
Module Introduction
Xem trướcSplitting Work Between the Driver & the Shell
Xem trướcPreparing our Project
Xem trướcInstalling Visual Studio Code
Xem trướcInstalling the Node.js Driver
Xem trướcConnecting Node.js & the MongoDB Cluster
Xem trướcStoring Products in the Database
Xem trướcStoring the Price as 128bit Decimal
Xem trướcFetching Data From the Database
Xem trướcCreating a More Realistic Setup
Xem trướcGetting a Single Product
Xem trướcEditing & Deleting Products
Xem trướcImplementing Pagination
Xem trướcAdding an Index
Xem trướcSigning Users Up
Xem trướcAdding an Index to Make the Email Unique
Xem trướcAdding User Sign In
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcSplitting Work Between the Driver & the Shell
Xem trướcPreparing our Project
Xem trướcInstalling Visual Studio Code
Xem trướcInstalling the Node.js Driver
Xem trướcConnecting Node.js & the MongoDB Cluster
Xem trướcStoring Products in the Database
Xem trướcStoring the Price as 128bit Decimal
Xem trướcFetching Data From the Database
Xem trướcCreating a More Realistic Setup
Xem trướcGetting a Single Product
Xem trướcEditing & Deleting Products
Xem trướcImplementing Pagination
Xem trướcAdding an Index
Xem trướcSigning Users Up
Xem trướcAdding an Index to Make the Email Unique
Xem trướcAdding User Sign In
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcSplitting Work Between the Driver & the Shell
Xem trướcPreparing our Project
Xem trướcInstalling Visual Studio Code
Xem trướcInstalling the Node.js Driver
Xem trướcConnecting Node.js & the MongoDB Cluster
Xem trướcStoring Products in the Database
Xem trướcStoring the Price as 128bit Decimal
Xem trướcFetching Data From the Database
Xem trướcCreating a More Realistic Setup
Xem trướcGetting a Single Product
Xem trướcEditing & Deleting Products
Xem trướcImplementing Pagination
Xem trướcAdding an Index
Xem trướcSigning Users Up
Xem trướcAdding an Index to Make the Email Unique
Xem trướcAdding User Sign In
Xem trướcWrap Up
Xem trướcUseful Resources & Links
Module Introduction
Xem trướcWhat is Stitch?
Xem trướcPreparations
Xem trướcStart Using Stitch
Xem trướcAdding Stitch to our App & Initializing It
Xem trướcAdding Authentication
Xem trướcSending Data Access Rules
Xem trướcFetching & Converting Data
Xem trướcDeleting Products
Xem trướcFinding a Single Product
Xem trướcAdding Products
Xem trướcUpdating Products
Xem trướcSwitching to User Email & Password Authentication
Xem trướcAdding User Sign Up & Confirmation
Xem trướcAdding User Login
Xem trướcRules & Real Users
Xem trướcFunctions & Triggers
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat is Stitch?
Xem trướcPreparations
Xem trướcStart Using Stitch
Xem trướcAdding Stitch to our App & Initializing It
Xem trướcAdding Authentication
Xem trướcSending Data Access Rules
Xem trướcFetching & Converting Data
Xem trướcDeleting Products
Xem trướcFinding a Single Product
Xem trướcAdding Products
Xem trướcUpdating Products
Xem trướcSwitching to User Email & Password Authentication
Xem trướcAdding User Sign Up & Confirmation
Xem trướcAdding User Login
Xem trướcRules & Real Users
Xem trướcFunctions & Triggers
Xem trướcWrap Up
Xem trướcModule Introduction
Xem trướcWhat is Stitch?
Xem trướcPreparations
Xem trướcStart Using Stitch
Xem trướcAdding Stitch to our App & Initializing It
Xem trướcAdding Authentication
Xem trướcSending Data Access Rules
Xem trướcFetching & Converting Data
Xem trướcDeleting Products
Xem trướcFinding a Single Product
Xem trướcAdding Products
Xem trướcUpdating Products
Xem trướcSwitching to User Email & Password Authentication
Xem trướcAdding User Sign Up & Confirmation
Xem trướcAdding User Login
Xem trướcRules & Real Users
Xem trướcFunctions & Triggers
Xem trướcWrap Up
Xem trướcStitch & MongoDB Realm
The Current State of Authentication
Useful Resources & Links
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!
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