• 01 Getting Started
    • 0101 What does the course cover?
    • 0102 How do you set up for the course?
    • 0103 About the Author
    • 0104 Outro
  • 02 What is MongoDB?
    • 0201 What is meant by NoSQL?
    • 0202 Why use MongoDB?
    • 0203 What are some common MongoDB terms?
    • 0204 What are the more important MongoDB features?
    • 0205 What is MongoDB Aggregation?
    • 0206 LAB: Official Try MongoDB Tutorial
  • 03 Installation and Configuration
    • 0301 General considerations
    • 0302 Installing MongoDB on Windows -- Part 1
    • 0303 Installing MongoDB on Windows -- Part 2
    • 0304 Installing MongoDB on a Mac
    • 0305 Installing MongoDB on Debian / Ubuntu Linux
    • 0306 Installing MongoDB on RedHat / CentOS / Fedora Linux
    • 0307 Programming language drivers: C, C++, C#
    • 0308 Drivers: Javascript, Python and Ruby
    • 0309 Drivers: Java, PHP, perl, others
    • 0310 Management tools
    • 0311 MongoDB configuration, import and export
    • 0312 Using the mongo built-in javascript shell: access, insert,find
    • 0313 Using the mongo built-in javascript shell: update, remove, functions
    • 0314 LAB Instructions: Install MongoDB and the PHP driver
    • 0315 LAB Solution: Install MongoDB and the PHP driver
  • 04 Create, Read, Update and Delete Operations
    • 0401 Performing Queries: Overview
    • 0402 Performing Queries: Using the Cursor
    • 0403 Performing Queries: Query Modifications -- Part 1
    • 0404 Performing queries: Query Modifications -- Part 2
    • 0405 Adding Information: Database, Collection and Document
    • 0406 Adding Information: Arrays
    • 0407 Adding Information: Objects
    • 0408 Adding Information: the _id field
    • 0409 Performing Modifications: Basic Document Updates
    • 0410 Performing Modifications: Updating Arrays and Fields
    • 0411 Performing Modifications: Deleting Documents
    • 0412 LAB Instructions: C.R.U.D. Operations on Sweetscomplete Website
    • 0413 LAB Solution: C.R.U.D. Operations on Sweetscomplete Website
  • 05 Data Modeling
    • 0501 One to One Relationships: Overview
    • 0502 One to One Relationships: Manual Approach
    • 0503 One to One Relationships: Embedded Approach
    • 0504 One to One Relationships: DBRef Approach
    • 0505 One to Many Relationships: Overview
    • 0506 One to Many Relationships: Normalized Approach
    • 0507 One to Many Relationships: Embedded Approach
    • 0508 One to Many Relationships: DBRef Approach
    • 0509 Tree structures: Overview
    • 0510 Tree structures: Parent References
    • 0511 Tree structures: Child References
    • 0512 LAB Instructions: Build One to Many Model for Purchases
    • 0513 LAB Solution: Build One to Many Model for Purchases -- Part 1
    • 0514 LAB Solution: Build One to Many Model for Purchases -- Part 2
  • 06 MongoDB Database Management
    • 0601 Database Security Overview
    • 0602 How to Add Database and User Administrators
    • 0603 Managing Users
    • 0604 Authenticating and Handling Errors
    • 0605 Replication Overview
    • 0606 Configuring a Replica Set: Adding the First Member
    • 0607 Configuring a Replica Set: Adding a Secondary
    • 0608 Configuring a Replica Set: Reconfiguring or Removing
    • 0609 Replica Set Troubleshooting
    • 0610 Sharding Overview
    • 0611 Implementing Sharding
    • 0612 Indexing and Performance Considerations
    • 0613 Backup Procedures
    • 0614 Monitoring MongoDB
    • 0615 LAB Instructions: Manage MongoDB Database for Sweetscomplete
    • 0616 LAB Solution: Manage MongoDB Database for Sweetscomplete
 


+ o -