Introduction
  • Let's get connected! Join the Learning Community
  • LECTURE - Course Navigation
  • LECTURE - Course Structure and Practice Tasks Overview
  • PRACTICE - WINDOWS ONLY - Install "cmder"
Introduction to MongoDB
  • LECTURE - Introduction Module Overview
  • LECTURE - Document Database Overview
  • LECTURE - Understanding JSON
  • LECTURE - BSON
  • LECTURE - Conversion between JSON and BSON
  • LECTURE - Extended JSON Modes
  • QUIZ - JSON and BSON
  • LECTURE - MongoDB Structure
  • LECTURE - MongoDB Architecture
  • LECTURE - MongoDB Remote Management
  • LECTURE - MongoDB Introduction Summary
  • QUIZ - MongoDB Structure
  • SLIDES - Introduction to MongoDB
MongoDB Installation Options
  • LECTURE - Installation Introduction
  • LECTURE - Installation options
  • SLIDES - Installation Options
Installing MongoDB on the local computer (Mac or Windows)
  • PRACTICE - Installing on the Mac
  • PRACTICE - Launch MongoDB as a service on the Mac
  • PRACTICE - Installing on Windows
Installing MongoDB on the Dedicated or VPS server
  • 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
Using MongoDB as a Service (Cloud MongoDB)
  • LECTURE - Introduction to MongoDB Cloud
  • PRACTICE - Create MongoDB Atlas Cluster
  • PRACTICE - Verify connection to the Cloud MongoDB Replica Set
Installing GUI Tools for MongoDB Management
  • LECTURE - GUI tools Overview
  • PRACTICE - Install and Configure MongoDB Compass
  • PRACTICE - Install and Configure Robo 3T (Robomongo)
  • PRACTICE - Change Font size in "Robo 3T"
Introduction to the MongoDB Shell
  • LECTURE - Introduction to the MongoDB Shell
  • LECTURE - Setup Overview
  • 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
  • QUIZ -MongoDB Shell
  • LECTURE - MongoDB Shell Module Summary
  • SLIDES - MongoDB Shell
Primary MongoDB Data Types
  • LECTURE - Introduction to the MongoDB Types
  • LECTURE - Most Common MongoDB BSON Types
  • LECTURE - Types Syntax in Shell Mode
  • LECTURE - BSON Type Identifiers
  • LECTURE - _id
  • LECTURE - ObjectId
  • 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
Basic Create, Read, Update and Delete (CRUD) Operations
  • 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()
  • PRACTICE - insertOne()
  • PRACTICE - insertMany()
  • PRACTICE - Insert Document with different Value Types
  • CHALLENGE - Insert Document with different Value Types
  • LECTURE - Duplicate _id Error
  • LECTURE - Reading Documents Overview
  • LECTURE - Cursor
  • 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 - batchSize()
  • 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
  • PRACTICE - findOne()
  • LECTURE - CRUD Operations Module Summary
  • SLIDES - CRUD Operations
MongoDB Queries