The Complete Developers Guide to MongoDB
Master MongoDB and Mongoose design with a test-driven approach
Master MongoDB and Mongoose design with a test-driven approach
MongoDB is the hottest database solution in the tech world right now, able to power anything from your growing personal project to an enterprise infrastructure.
NodeJS focused? Yep. Test Driven Exercises? Absolutely! Advanced Features of MongooseJS? You know it.
This course will get you up and running with MongoDB quickly, and teach you the core knowledge you need to deeply understand and build apps centered around Mongo.
We'll start by mastering the fundamentals of Mongo, including collections, validations, and common record manipulation techniques. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing. Special attention has been paid to creating reusable code that you'll be able to make use of on your own fantastic projects.
If you are new to MongoDB, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the MongoDB course for you! To learn MongoDB you have to understand it.
I've built the course that I would have wanted to take when I was learning MongoDB. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.
FAQ area empty
Project Overview
Xem trướcThe Test Helper File
Xem trướcMongoose Connection Helper
Xem trướcMongoose Models
Xem trướcMore on Models
Xem trướcThe Basics of Mocha
Xem trướcRunning Mocha Tests
Xem trướcCreating Model Instances
Xem trướcSaving Users to Mongo
Xem trướcDropping Collections
Xem trướcMocha's Done Callback
Xem trướcMongoose's isNew Property
Xem trướcDefault Promise Implementation
Xem trướcTest Setup for Finding Users
Xem trướcMaking Mongo Queries
Xem trướcThe ID Property - A Big Gotcha
Xem trướcAutomating Tests with Nodemon
Xem trướcFinding Particular Records
Xem trướcMany Ways to Remove Records
Xem trướcClass Based Removes
Xem trướcMore Class Based Removals
Xem trướcThe Many Ways to Update Records
Xem trướcSet and Save for Updating Records
Xem trướcModel Instance Updates
Xem trướcClass Based Updates
Xem trướcEmbedding Resources in Models
Xem trướcNesting Posts on Users
Xem trướcTesting Subdocuments
Xem trướcAdding Subdocuments to Existing Records
Xem trướcRemoving Subdocuments
Xem trướcVirtual Types
Xem trướcDefining a Virtual Type
Xem trướcES6 Getters
Xem trướcFixing Update Tests
Xem trướcChallenges of Nested Resources
Xem trướcEmbedded Documents vs Separate Collections
Xem trướcBlogPosts vs Posts
Xem trướcCreating Associations with Refs
Xem trướcTest Setup for Associations
Xem trướcWiring Up Has Many and Has One Relations
Xem trướcPromise.All for Parallel Operations
Xem trướcPopulating Queries
Xem trướcLoading Deeply Nested Associations
Xem trướcProject Overview
Xem trướcFirst Step - Artist and Album Models
Xem trướcThe Album Schema
Xem trướcThe Artist Model
Xem trướcFinding Particular Records
Xem trướcFindOne vs FindById
Xem trướcThe CreateArtist Operation
Xem trướcSolution to Creating Artists
Xem trướcDeleting Singular Records
Xem trướcSolution to Removing
Xem trướcEditing Records
Xem trướcHow to Edit Single Artists
Xem trướcMinimum and Maximum Values in a Collection
Xem trướcSolution to Min and Max Queries
Xem trướcChallenge Mode - Search Query
Xem trướcSorting, Limiting, and Skipping Together
Xem trướcDanger! Big Challenge Ahead
Xem trướcFiltering By Single Properties
Xem trướcFiltering with Multiple Props
Xem trướcHandling Text Search
Xem trướcIndexes and Text Search
Xem trướcBatch Updates
Xem trướcThe Hidden 'Multi' Setting
Xem trướcSeeding Many Records
Xem trướcCounting the Result Set
Xem trướcApp Overview
Xem trướcDesigning API Routes
Xem trướcProject Setup
Xem trướcHTTP Request Methods
Xem trướcThe Basics of Express
Xem trướcExpress Boilerplate
Xem trướcHandling Requests with Express
Xem trướcTesting Express Apps with Mocha
Xem trướcRunning Mocha
Xem trướcProject Structure
Xem trướcRefactoring for Controllers and Models
Xem trướcThe Driver Model
Xem trướcThe Create Drivers Route
Xem trướcThe BodyParser Middleware
Xem trướcTesting Driver Creation
Xem trướcMore on Testing Driver Creation
Xem trướcAdditional Mongoose Setup
Xem trướcDriver Implementation
Xem trướcTesting Endpoints with Postman
Xem trướcDev vs Test Environments
Xem trướcSeparate Test Databases
Xem trướcMiddlewares in Express
Xem trướcHandling Editing of Drivers
Xem trướcTesting Driver Updates
Xem trướcHandling Deletion of Drivers
Xem trướcTesting Driver Deletion
Xem trướcGeography with MongoDB
Xem trướcThe GeoJSON Schema
Xem trướcGeoNear Queries
Xem trướcTesting a GeoNear Query
Xem trướcOne Big Gotcha
Xem trướcAnother Big Gotcha
Xem trướcTesting GeoQueries
Xem trướcAll you need is a Mac or a PC
Understand how MongoDB stores data
Gain mastery of the most popular MongoDB interface, Mongoose JS
Write efficient queries for reading data
Learn the purpose of each of Mongoose's functions
Design effective NoSQL schema with both data nesting and lookups