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