O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning MongoDB

Video Description

In this MongoDB training course, expert author Doug Bierer teaches you the tools and techniques needed to work within this cross-platform, document-oriented database system.
You will start by learning how to install and configure MongoDB on a Mac and Windows operating system, as well as learning to use the Mongo built-in JavaScript shell. You will then learn to perform queries, add information, and perform modifications. Doug will teach you about data modeling, including one to one and one to many relationships. Finally, this video tutorial will also teach you about MongoDB database management, such as adding and managing user administrators, authenticating and handling errors, and backup procedures.
By the completion of this computer based training course, you will have a strong understanding of how to use the tools available to you in MongoDB. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Getting Started
    1. What This Course Covers 00:05:18
    2. Setting Up For The Course 00:06:02
    3. About The Author 00:02:34
    4. How To Access Your Working Files 00:01:15
  2. Introduction To MongoDB
    1. What Is Meant By NoSQL? 00:06:37
    2. Why Use MongoDB 00:04:43
    3. Common Terms In MongoDB 00:06:04
    4. Important Features In MongoDB - Part 1 00:05:03
    5. Important Features In MongoDB - Part 2 00:06:07
    6. MongoDB Aggregation 00:06:19
    7. Lab - Official Try MongoDB Tutorial 00:01:34
  3. Installation And Configuration
    1. General Considerations 00:06:56
    2. Installing MongoDB On Windows - Part 1 00:06:59
    3. Installing MongoDB On Windows - Part 2 00:08:07
    4. Installing MongoDB On A Mac - Part 1 00:06:32
    5. Installing MongoDB On A Mac - Part 2 00:05:50
    6. Installing MongoDB On Debian Or Ubuntu Linux 00:08:28
    7. Installing MongoDB On Redhat, Centos Or Fedora Linux 00:06:59
    8. Drivers - Javascript, Python And Ruby - Part 1 00:07:28
    9. Drivers - Javascript, Python And Ruby - Part 2 00:08:09
    10. Drivers - Java, Php, Perl And Others - Part 1 00:07:45
    11. Drivers - Java, Php, Perl And Others - Part 2 00:05:05
    12. Management Tools 00:04:35
    13. MongoDB Configuration, Import And Export 00:05:45
    14. Using The Mongo Built-In Javascript Shell - Access, Insert And Find 00:04:33
    15. Using The Mongo Built-In Javascript Shell - Update, Remove And Functions 00:05:18
    16. Lab Instructions - Install MongoDB And The PHP Driver 00:02:49
    17. Lab Solution - Install MongoDB And The PHP Driver 00:07:34
  4. Create, Read, Update And Delete Operations
    1. Performing Queries - Overview 00:09:11
    2. Performing Queries - Using The Cursor 00:05:44
    3. Performing Queries - Query Modifications - Part 1 00:07:01
    4. Performing Queries - Query Modifications - Part 2 00:06:03
    5. Adding Information - Database, Collection And Document 00:08:44
    6. Adding Information - Arrays 00:06:41
    7. Adding Information - Objects 00:05:06
    8. Adding Information - The _Id Field 00:09:59
    9. Performing Modifications - Basic Document Updates 00:08:18
    10. Performing Modifications - Updating Arrays And Fields 00:09:10
    11. Performing Modifications - Deleting Documents 00:08:26
    12. Lab Instructions: C.R.U.D. Operations On Sweetscomplete Website 00:06:00
    13. Lab Solution: C.R.U.D. Operations On Sweetscomplete Website 00:08:41
  5. Data Modelling
    1. One To One Relationships: Overview 00:04:06
    2. One To One Relationships: Manual Approach 00:05:33
    3. One To One Relationships: Embedded Approach 00:04:13
    4. One To One Relationships: Dbref Approach 00:05:38
    5. One To Many Relationships: Overview 00:03:13
    6. One To Many Relationships: Normalized Approach 00:06:33
    7. One To Many Relationships: Embedded Approach 00:07:28
    8. One To Many Relationships: Dbref Approach 00:06:47
    9. Tree Structures: Overview 00:03:13
    10. Tree Structures: Parent References 00:03:35
    11. Tree Structures: Child References 00:04:11
    12. Lab Instructions: Build One To Many Model For Purchases 00:07:39
    13. Lab Solution: Build One To Many Model For Purchases - Part 1 00:07:02
    14. Lab Solution: Build One To Many Model For Purchases - Part 2 00:08:04
  6. MongoDB Database Management
    1. Database Security Overview 00:05:45
    2. How To Add Database And User Administrators 00:07:01
    3. Managing Users 00:09:18
    4. Authenticating And Handling Errors 00:08:20
    5. Replication Overview 00:05:35
    6. Configuring A Replica Set: Adding The First Member 00:06:37
    7. Configuring A Replica Set: Adding A Secondary 00:08:04
    8. Configuring A Replica Set: Reconfiguring Or Removing 00:07:04
    9. Replica Set Troubleshooting 00:09:53
    10. Sharding Overview 00:04:56
    11. Implementing Sharding 00:08:05
    12. Indexing And Performance Considerations 00:06:31
    13. Backup Procedures 00:05:24
    14. Monitoring MongoDB 00:05:25
    15. Lab Instructions: Manage MongoDB Database For Sweetscomplete 00:02:19
    16. Lab Solution: Manage MongoDB Database For Sweetscomplete 00:04:19
  7. Conclusion
    1. Course Outro 00:03:10