Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Developer's Guide to MongoDB
First Section
001 - intro (2:20)
005 - OSX Setup (11:21)
006 - More OSX Setup - Robomongo (4:01)
009 - Promises (3:24)
009.1 - Winning the Game (7:39)
009.2 - Refactoring to Use Promises (7:16)
009.3 - Behind the Scenes of Promises (6:25)
010 - Where Do We Use Mongo? (3:01)
011 - Fundamentals of MongoDB (4:13)
012 - A Last Piece of Setup (3:21)
013 - Project Overview (4:59)
014 - Test Helper Setup (7:42)
015 - Mongoose Connection Helpers (10:06)
016 - Mongoose Models (5:13)
017 - Mongoose Models (6:27)
018 - The Basics fo Mocha (6:03)
019 - Runing Mocha Tests (6:21)
020 - Creating Model Instances (6:12)
021 - Saving Users to Mongo (7:48)
022 - Dropping Collections (4:48)
023 - Mocha's Done Callback (4:56)
024 - Mongoose's isNew Property (6:25)
025 - Default Promise Implementation (6:45)
026 - Test Setup for Finding Users (6:38)
027 - Making Mongo Queries (6:00)
028 - The Id Property - A Big Gotcha (6:24)
029 - Automating Tests with Nodemon (4:57)
030 - Finding Particular Records (5:04)
031 - The Many Ways to Remove Records (9:54)
032 - Class Based Removes (5:10)
033 - More Class Based Removals (5:46)
034 - The Many Ways of Updating Records (3:59)
035 - Set And Save For Updating Models (8:21)
036 - Model Instance Updates (7:38)
037 - Class Based Updates (8:50)
038 - Update Operators (11:15)
039 - The Increment Update Operator (6:17)
040 - Validation of Records (5:03)
041 - Requiring Attributes on a Model (11:15)
042 - Validation with a Validator Function (6:40)
043 - Handling Failed Inserts (4:20)
044 - Embedding Resources in Models (5:17)
045 - Nesting Posts on Users (5:40)
046 - Testing Subdocuments (7:29)
047 - Adding Subdocuments to Existing Records (11:27)
048 - Removing Subdocuments (7:46)
049 - Virtual Types (7:59)
050 - Defining a Virtual Type (6:19)
051 - ES6 Getters (8:17)
052 - Fixing Update Tests (2:19)
060 - Challenges of Nested Resources (5:27)
061 - Embedded Documents vs Separate Collections (7:55)
062 - BlogPosts vs Posts (3:27)
063 - Creating Associations with Refs (8:53)
064 - Test Setup for Associations (5:12)
065 - Wiring Up Has Many and Has One Relationships (8:40)
066 - Promise.All for Parallel Operations (6:44)
067 - Populating Queries (11:06)
068 - Loading Deeply Nested Associations (12:12)
069 - Cleaning Up With Middlware (4:42)
070 - Dealing with Cyclic Requires (5:07)
071 - Pre-Remove Middleware (5:58)
072 - Testing PreRemove Middleware (5:46)
073 - Skip and Limit (4:30)
074 - Writing Skip and Limit Queries (7:05)
075 - Sorting Collections (7:15)
Sorting, Filtering, Pagination with MongoDB
085 - Project Setup (3:15)
086 - Project Overview (5:46)
087 - First Step - Artist and Album Models (4:29)
088 - The Album Schema (7:17)
089 - The Artist Model (9:11)
090 - Finding Particular Records (5:31)
091 - FindOne vs FindById (6:29)
092 - The CreateArtist Operation (2:48)
093 - Solution to Creating Artists (3:12)
094 - Deleting Singular Records (2:21)
095 - Solution to Removing (4:20)
096 - Editing Records (2:56)
097 - How to Edit Single Artists (3:14)
098 - Minimum and Maximum Values in a Collection (5:37)
099 - Solution to Min and Max Queries (14:58)
100 - Challenge Mode - Search Query (7:35)
101 - Sorting, Limiting, Skipping Together (13:05)
102 - Danger! Big Challenge Ahead (4:30)
103 - Filtering By Single Properties (7:22)
104 - Filtering With Multiple Props (3:30)
105 - Handling Text Search (4:50)
106 - Indexes and Text Search (10:05)
107 - Batch Updates (5:28)
108 - The Hidden 'Multi' Setting (7:05)
109 - Seeding Many Records (6:31)
110 - Counting the Result Set (4:50)
MongoDB with Node and Express
115 - App Overview (2:41)
116 - How Does Uber Work? (6:01)
117 - Anatomy of HTTP Requests (6:48)
118 - HTTP Request Methods (3:54)
119 - Project Setup (4:40)
120 - Express Boilerplate (4:30)
121 - Handling Requests with Express (8:12)
122 - Testing Express Apps with Mocha (7:21)
123 - Running Mocha (4:33)
124 - Project Structure (2:57)
125 - Refactoring for Controllers and Models (9:39)
126 - The Driver Model (6:51)
127 - The Create Drivers Route (3:47)
128 - The BodyParser Middleware (7:03)
129 - Testing Driver Creation (7:15)
130 - More on Testing Driver Creation (9:07)
131 - Additional Mongoose Setup (5:27)
132 - Driver Implementation (4:33)
133 - Testing Endpoints with Postman (9:14)
134 - Dev vs Test Environments (3:40)
135 - Separate Test Databases (10:33)
136 - Middleware in Express (15:03)
137 - Handling Editing of Drivers (9:09)
138 - Testing Driver Updates (7:44)
139 - Handling Deletion of Drivers (3:05)
140 - Testing Deletion of Drivers (5:27)
141 - Geography with MongoDB (5:32)
142 - The GeoJSON Schema (5:41)
143 - GeoNear Queries (10:12)
144 - Testing a GeoNear Query (7:01)
145 - One Big Gotcha (4:49)
146 - Another Big Gotcha (2:56)
147 - Query Assertions (3:39)
030 - Finding Particular Records
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock