LECTURE - Introduction Module Overview
LECTURE - Document Database Overview
LECTURE - Understanding JSON
LECTURE - Conversion between JSON and BSON
LECTURE - Extended JSON Modes
LECTURE - MongoDB Structure
LECTURE - MongoDB Architecture
LECTURE - MongoDB Remote Management
LECTURE - MongoDB Introduction Summary
SLIDES - Introduction to MongoDB
LECTURE - Hosting Services Overview
PRACTICE - Launch Amazon EC2 server
PRACTICE - Installing MongoDB on the Ubuntu Server
PRACTICE - Configure MongoDB network access
PRACTICE - Allow external access to the server
PRACTICE - Create MongoDB Admin user
PRACTICE - Connecting to MongoDB
LECTURE - Introduction to the MongoDB Shell
LECTURE - MongoDB Shell JavaScript Engine
PRACTICE - Exploring MongoDB Server and Shell versions
PRACTICE - Getting help in the MongoDB shell
LECTURE - MongoDB Shell JavaScript Syntax
LECTURE - Arguments in the MongoDB Method
LECTURE - MongoDB Shell Module Summary
LECTURE - Introduction to the MongoDB Types
LECTURE - Most Common MongoDB BSON Types
LECTURE - Types Syntax in Shell Mode
LECTURE - BSON Type Identifiers
LECTURE - Date and ISODate
LECTURE - Convert dates to ISODate Format
LECTURE - Storing proper Number Types in BSON
QUIZ - MongoDB Data Types
LECTURE - MongoDB Data Types Module Summary
SLIDES - MongoDB Data Types
LECTURE - Introduction to the CRUD Module
LECTURE - Introduction to the CRUD Operations
PRACTICE - Exploring Databases and Collections
PRACTICE - Create and Delete Databases and Collections
CHALLENGE - Create and delete databases and collections
LECTURE - Insert Methods Overview
PRACTICE - Insert Document with different Value Types
CHALLENGE - Insert Document with different Value Types
LECTURE - Duplicate _id Error
LECTURE - Reading Documents Overview
LECTURE - How Cursor works in find()
PRACTICE - Generating Sample Set of Documents
PRACTICE - Iterate Cursor in MongoDB Shell
PRACTICE -Difference between Batch Size and Iterator Size
PRACTICE - Change MondoDB Shell Iterator size
PRACTICE - Cursor iteration using next() and hasNext()
QUIZ -Cursor and Iterator
PRACTICE - forEach() and toArray()
PRACTICE - count() limit() skip() and sort()
PRACTICE - Chaining sort() limit() and skip()
CHALLENGE - Chaining sort() limit() and skip()
CHALLENGE - forEach() cursor iteration
LECTURE - CRUD Operations Module Summary
LECTURE - Introduction to MongoDB Queries
PRACTICE - Insert Sample Documents
PRACTICE - Equality Query
LECTURE - Introduction to Operators
PRACTICE - Comparison Operators $eq $neq $lt $gt
CHALLENGE - Comparison operators
PRACTICE - Embedded Documents
PRACTICE - Query Arrays by Specific Value
PRACTICE - Array operators $all $size
PRACTICE - Query Array of Nested Documents
PRACTICE - $exists and $type
PRACTICE - Fields Filtering
CHALLENGE - Fields Filtering
LECTURE - Queries Module Summary
LECTURE - Introduction to the Document Updates
PRACTICE - Create Sample Documents
LECTURE - Update Methods Syntax
PRACTICE - update() one Document
PRACTICE - update() multiple Documents
PRACTICE - Combine multiple update Operators
LECTURE - Array Update Operators
LECTURE - Positional Operator $
PRACTICE - Positional Operator $ in Nested Documents
PRACTICE - Positional Operator $ with $elemMatch
LECTURE - Update Module Summary
SLIDES - Updating Documents
LECTURE - Introduction to the Delete Operations
PRACTICE - Create temp DB Collection and Documents
LECTURE - Delete Documents Overview
PRACTICE - drop() Collection
PRACTICE - dropDatabase()
PRACTICE - Delete Operations in Robo 3T
LECTURE - Delete Module Summary
SLIDES - Delete Operations
LECTURE - Introduction to the Aggregation Framework
PRACTICE - Loading sample documents
LECTURE - Aggregation Process
LECTURE - Aggregation Stages Overview
LECTURE - Aggregation Expressions
PRACTICE - Aggregation Example 1 - $match
PRACTICE - Aggregation Example 2 - $group
PRACTICE - Aggregation Example 3 - $group by nested Fields
PRACTICE - Aggregation Example 4 - $group by multiple fields
PRACTICE - Aggregation Example 5 - $match and $group
PRACTICE - Aggregation Example 6 - swap $match and $group
PRACTICE - Aggregation Example 7 - $group and $match
PRACTICE - Aggregation Example 8 - $count
LECTURE - Different documents count methods
PRACTICE - Aggregation Example 9 - $group and $count
PRACTICE - Aggregation Example 10 - $sort
PRACTICE - Aggregation Example 11 - $group and $sort
PRACTICE - Aggregation Example 12 - $project
PRACTICE - Aggregation Example 13 - $project with restructuring
PRACTICE - Aggregation Example 14 - $limit $match and $group
LECTURE - Arrays $group issue
PRACTICE - Aggregation Example 15 - $unwind and $project
PRACTICE - Aggregation Example 16 - $unwind and $group
LECTURE - Accumulators Syntax
PRACTICE - Aggregation Example 17 - $sum and $group
PRACTICE - Aggregation Example 18 - $sum $unwind and $group
PRACTICE - Aggregation Example 19 - $avg and $group
LECTURE - Unary Operators
PRACTICE - Aggregation Example 20 - $type and $project
PRACTICE - Aggregation Example 21 - $out
LECTURE - allowDiskUse Option
LECTURE - Aggregation Module Summary
SLIDES - Aggregation Framework
LECTURE - Introduction to Indexes
LECTURE - Indexes Overview
LECTURE - Index Creation Process
LECTURE - B-tree and how index works
LECTURE - Default _id index
LECTURE - Create new Index
LECTURE - Index Creation Options
PRACTICE - Index Example 1 - Create Unique index
PRACTICE - Index Example 2 - Create index in background
PRACTICE - Index Example 3 - Index with custom name
LECTURE - Query Performance and explain()
PRACTICE - Index Example 4 - Query performance with index
PRACTICE - Index Example 5 - ExecutionStats with Index
PRACTICE - Index Example 6 - Query performance without index
PRACTICE - Index Example 7 - ExecutionStats without Index
PRACTICE - Index Example 8 - ExecutionStats with RegExp
LECTURE - Indexes deletion
LECTURE - Indexes Summary
LECTURE - MongoDB Utilities Introduction
PRACTICE - mongoexport Example
PRACTICE - mongoimport Example
PRACTICE - mongodump Example
PRACTICE - mongorestore Example
LECTURE - MongoDB Utilities Summary