MongoDB Guide: Learn and Understand

What’s included
$14.99 / $24.99
Get ready for your exam by enrolling in our comprehensive training course. This course includes a full set of instructional videos designed to equip you with in-depth knowledge essential for passing the certification exam with flying colors.
Pay once, own it forever
Video Courses
Let's Start
Lectures | Duration |
---|---|
1. How to Use This Course | 2m 20s |
1. How to Use This Course
2m 20s
OSX Setup
Lectures | Duration |
---|---|
1. MongoDB Setup on OSX | 11m 21s |
2. More OSX Setup - Robomongo | 4m 1s |
1. MongoDB Setup on OSX
11m 21s
2. More OSX Setup - Robomongo
4m 1s
Windows Setup
Lectures | Duration |
---|---|
1. Windows Setup | 8m 47s |
2. RoboMongo Setup | 3m 32s |
1. Windows Setup
8m 47s
2. RoboMongo Setup
3m 32s
A Quick ES6 Refresher
Lectures | Duration |
---|---|
1. A Refresher on Promises | 3m 24s |
2. Let's Play A Game | 7m 39s |
3. Winning the Game | 7m 16s |
4. Behind the Scenes with Promises | 6m 25s |
1. A Refresher on Promises
3m 24s
2. Let's Play A Game
7m 39s
3. Winning the Game
7m 16s
4. Behind the Scenes with Promises
6m 25s
Core Fundamentals of MongoDB
Lectures | Duration |
---|---|
1. Where Do We Use Mongo? | 3m 1s |
2. Fundamentals of MongoDB | 4m 14s |
3. A Last Touch of Setup | 3m 21s |
1. Where Do We Use Mongo?
3m 1s
2. Fundamentals of MongoDB
4m 14s
3. A Last Touch of Setup
3m 21s
A Test Driven Experience
Lectures | Duration |
---|---|
1. Project Overview | 4m 59s |
2. The Test Helper File | 7m 42s |
3. Mongoose Connection Helper | 10m 6s |
4. Mongoose Models | 5m 13s |
5. More on Models | 6m 27s |
6. The Basics of Mocha | 6m 3s |
7. Running Mocha Tests | 6m 21s |
8. Creating Model Instances | 6m 12s |
9. Saving Users to Mongo | 7m 48s |
10. Dropping Collections | 4m 48s |
11. Mocha's Done Callback | 4m 56s |
12. Mongoose's isNew Property | 6m 25s |
13. Default Promise Implementation | 6m 46s |
14. Test Setup for Finding Users | 6m 38s |
15. Making Mongo Queries | 6m |
16. The ID Property - A Big Gotcha | 6m 24s |
17. Automating Tests with Nodemon | 4m 57s |
18. Finding Particular Records | 5m 5s |
19. The Many Ways to Remove Records | 9m 54s |
20. Class Based Removes | 5m 11s |
21. More Class Based Removals | 5m 46s |
22. The Many Ways to Update Records | 4m |
23. Set and Save for Updating Records | 8m 21s |
24. Model Instance Updates | 7m 38s |
25. Class Based Updates | 8m 50s |
1. Project Overview
4m 59s
2. The Test Helper File
7m 42s
3. Mongoose Connection Helper
10m 6s
4. Mongoose Models
5m 13s
5. More on Models
6m 27s
6. The Basics of Mocha
6m 3s
7. Running Mocha Tests
6m 21s
8. Creating Model Instances
6m 12s
9. Saving Users to Mongo
7m 48s
10. Dropping Collections
4m 48s
11. Mocha's Done Callback
4m 56s
12. Mongoose's isNew Property
6m 25s
13. Default Promise Implementation
6m 46s
14. Test Setup for Finding Users
6m 38s
15. Making Mongo Queries
6m
16. The ID Property - A Big Gotcha
6m 24s
17. Automating Tests with Nodemon
4m 57s
18. Finding Particular Records
5m 5s
19. The Many Ways to Remove Records
9m 54s
20. Class Based Removes
5m 11s
21. More Class Based Removals
5m 46s
22. The Many Ways to Update Records
4m
23. Set and Save for Updating Records
8m 21s
24. Model Instance Updates
7m 38s
25. Class Based Updates
8m 50s
Mongo Operators
Lectures | Duration |
---|---|
1. Update Operators | 11m 15s |
2. The Increment Update Operator | 6m 17s |
3. Validation of Records | 5m 3s |
4. Requiring Attributes on a Model | 11m 15s |
5. Validation With a Validator Function | 6m 41s |
6. Handling Failed Inserts | 4m 20s |
1. Update Operators
11m 15s
2. The Increment Update Operator
6m 17s
3. Validation of Records
5m 3s
4. Requiring Attributes on a Model
11m 15s
5. Validation With a Validator Function
6m 41s
6. Handling Failed Inserts
4m 20s
Handling Relational Data
Lectures | Duration |
---|---|
1. Embedding Resources in Models | 5m 17s |
2. Nesting Posts on Users | 5m 41s |
3. Testing Subdocuments | 7m 29s |
4. Adding Subdocuments to Existing Records | 11m 28s |
5. Removing Subdocuments | 7m 46s |
6. Virtual Types | 7m 59s |
7. Defining a Virtual Type | 6m 19s |
8. ES6 Getters | 8m 17s |
9. Fixing Update Tests | 2m 19s |
1. Embedding Resources in Models
5m 17s
2. Nesting Posts on Users
5m 41s
3. Testing Subdocuments
7m 29s
4. Adding Subdocuments to Existing Records
11m 28s
5. Removing Subdocuments
7m 46s
6. Virtual Types
7m 59s
7. Defining a Virtual Type
6m 19s
8. ES6 Getters
8m 17s
9. Fixing Update Tests
2m 19s
Thinking About Schema Design
Lectures | Duration |
---|---|
1. Challenges of Nested Resources | 5m 28s |
2. Embedded Documents vs Separate Collections | 7m 55s |
3. BlogPosts vs Posts | 3m 27s |
4. Creating Associations with Refs | 8m 53s |
5. Test Setup for Associations | 5m 12s |
6. Wiring Up Has Many and Has One Relations | 8m 40s |
7. Promise.All for Parallel Operations | 6m 44s |
8. Populating Queries | 11m 6s |
9. Loading Deeply Nested Associations | 12m 12s |
1. Challenges of Nested Resources
5m 28s
2. Embedded Documents vs Separate Collections
7m 55s
3. BlogPosts vs Posts
3m 27s
4. Creating Associations with Refs
8m 53s
5. Test Setup for Associations
5m 12s
6. Wiring Up Has Many and Has One Relations
8m 40s
7. Promise.All for Parallel Operations
6m 44s
8. Populating Queries
11m 6s
9. Loading Deeply Nested Associations
12m 12s
Mongoose Middleware
Lectures | Duration |
---|---|
1. Cleaning Up with Middleware | 4m 42s |
2. Dealing with Cyclic Requires | 5m 7s |
3. Pre-Remove Middleware | 5m 59s |
4. Testing Pre-Remove Middleware | 5m 46s |
1. Cleaning Up with Middleware
4m 42s
2. Dealing with Cyclic Requires
5m 7s
3. Pre-Remove Middleware
5m 59s
4. Testing Pre-Remove Middleware
5m 46s
Handling Big Collections with Pagination
Lectures | Duration |
---|---|
1. Skip and Limit | 4m 30s |
2. Writing Skip and Limit Queries | 7m 5s |
3. Sorting Collections | 7m 15s |
1. Skip and Limit
4m 30s
2. Writing Skip and Limit Queries
7m 5s
3. Sorting Collections
7m 15s
Putting Your Skills to the Test
Lectures | Duration |
---|---|
1. Project Setup | 3m 15s |
2. Project Overview | 5m 46s |
3. First Step - Artist and Album Models | 4m 29s |
4. The Album Schema | 7m 17s |
5. The Artist Model | 9m 11s |
6. Finding Particular Records | 5m 31s |
7. FindOne vs FindById | 6m 29s |
8. The CreateArtist Operation | 2m 48s |
9. Solution to Creating Artists | 3m 12s |
10. Deleting Singular Records | 2m 21s |
11. Solution to Removing | 4m 20s |
12. Editing Records | 2m 56s |
13. How to Edit Single Artists | 3m 14s |
1. Project Setup
3m 15s
2. Project Overview
5m 46s
3. First Step - Artist and Album Models
4m 29s
4. The Album Schema
7m 17s
5. The Artist Model
9m 11s
6. Finding Particular Records
5m 31s
7. FindOne vs FindById
6m 29s
8. The CreateArtist Operation
2m 48s
9. Solution to Creating Artists
3m 12s
10. Deleting Singular Records
2m 21s
11. Solution to Removing
4m 20s
12. Editing Records
2m 56s
13. How to Edit Single Artists
3m 14s
Hard Mode Engage
Lectures | Duration |
---|---|
1. Minimum and Maximum Values in a Collection | 5m 37s |
2. Solution to Min and Max Queries | 14m 58s |
3. Challenge Mode - Search Query | 7m 35s |
4. Sorting, Limiting, and Skipping Together | 13m 5s |
5. Danger! Big Challenge Ahead | 4m 30s |
6. Filtering By Single Properties | 7m 22s |
7. Filtering with Multiple Props | 3m 30s |
8. Handling Text Search | 4m 51s |
9. Indexes and Text Search | 5m 2s |
10. Batch Updates | 9m 53s |
11. The Hidden 'Multi' Setting | 6m 51s |
12. Seeding Many Records | 7m 40s |
13. Counting the Result Set | 3m 49s |
1. Minimum and Maximum Values in a Collection
5m 37s
2. Solution to Min and Max Queries
14m 58s
3. Challenge Mode - Search Query
7m 35s
4. Sorting, Limiting, and Skipping Together
13m 5s
5. Danger! Big Challenge Ahead
4m 30s
6. Filtering By Single Properties
7m 22s
7. Filtering with Multiple Props
3m 30s
8. Handling Text Search
4m 51s
9. Indexes and Text Search
5m 2s
10. Batch Updates
9m 53s
11. The Hidden 'Multi' Setting
6m 51s
12. Seeding Many Records
7m 40s
13. Counting the Result Set
3m 49s
MongoDB with Node and Express
Lectures | Duration |
---|---|
1. App Overview | 2m 41s |
2. Designing API Routes | 6m 1s |
3. Project Setup | 6m 48s |
4. HTTP Request Methods | 3m 54s |
5. The Basics of Express | 4m 40s |
6. Express Boilerplate | 4m 30s |
7. Handling Requests with Express | 8m 12s |
8. Testing Express Apps with Mocha | 7m 21s |
9. Running Mocha | 4m 33s |
10. Project Structure | 2m 58s |
11. Refactoring for Controllers and Models | 9m 39s |
12. The Driver Model | 6m 51s |
13. The Create Drivers Route | 3m 47s |
14. The BodyParser Middleware | 7m 4s |
15. Testing Driver Creation | 7m 15s |
16. More on Testing Driver Creation | 9m 7s |
17. Additional Mongoose Setup | 5m 27s |
18. Driver Implementation | 4m 33s |
19. Testing Endpoints with Postman | 9m 14s |
20. Dev vs Test Environments | 3m 40s |
21. Separate Test Databases | 10m 33s |
22. Middlewares in Express | 15m 3s |
23. Handling Editing of Drivers | 9m 9s |
24. Testing Driver Updates | 7m 44s |
25. Handling Deletion of Drivers | 3m 5s |
26. Testing Driver Deletion | 5m 27s |
27. Geography with MongoDB | 5m 32s |
28. The GeoJSON Schema | 5m 41s |
29. GeoNear Queries | 10m 12s |
30. Testing a GeoNear Query | 7m 1s |
31. One Big Gotcha | 4m 49s |
32. Another Big Gotcha | 2m 56s |
33. Testing GeoQueries | 3m 39s |
1. App Overview
2m 41s
2. Designing API Routes
6m 1s
3. Project Setup
6m 48s
4. HTTP Request Methods
3m 54s
5. The Basics of Express
4m 40s
6. Express Boilerplate
4m 30s
7. Handling Requests with Express
8m 12s
8. Testing Express Apps with Mocha
7m 21s
9. Running Mocha
4m 33s
10. Project Structure
2m 58s
11. Refactoring for Controllers and Models
9m 39s
12. The Driver Model
6m 51s
13. The Create Drivers Route
3m 47s
14. The BodyParser Middleware
7m 4s
15. Testing Driver Creation
7m 15s
16. More on Testing Driver Creation
9m 7s
17. Additional Mongoose Setup
5m 27s
18. Driver Implementation
4m 33s
19. Testing Endpoints with Postman
9m 14s
20. Dev vs Test Environments
3m 40s
21. Separate Test Databases
10m 33s
22. Middlewares in Express
15m 3s
23. Handling Editing of Drivers
9m 9s
24. Testing Driver Updates
7m 44s
25. Handling Deletion of Drivers
3m 5s
26. Testing Driver Deletion
5m 27s
27. Geography with MongoDB
5m 32s
28. The GeoJSON Schema
5m 41s
29. GeoNear Queries
10m 12s
30. Testing a GeoNear Query
7m 1s
31. One Big Gotcha
4m 49s
32. Another Big Gotcha
2m 56s
33. Testing GeoQueries
3m 39s