MongoDB Certification Bootcamp

Become a MongoDB Developer Expert with this most popular MongoDB Certification Course Training in document-oriented database for Developers. Provides practical knowledge through hands-on exercise classes in getting commenced with this next-era database to build effective operational applications.

Data Science & Analytics

10 Hours

Description

Simpliv’s MongoDB Certification Bootcamp is to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples!

MongoDB is one of the most important NoSQL databases you can work with these days. It's extremely popular and MongoDB developers are in high demand.

No matter if you're building web applications, mobile applications or any other kind of application or if you're a data scientist - you'll need to work with data. Storing data, querying it efficiently and minimizing complexities whilst optimizing performance are crucial tasks.

MongoDB makes working with data simple - it's built on a philosophy that prioritizes performance and efficiency.

In this course, you'll learn all about MongoDB from scratch. 


Course Objectives

Learn what document databases are and how data is organized with MongoDB

Learn how to perform CRUD operations with MongoDB

Don't stop at the basics - learn all about writing complex MongoDB queries, in-depth 

Target Audience

Database Admin

Database Server Engineer

Data Analytics and Visualization Engineer

Developer working on Web, Cloud, Mobile, and other social technologies

Applications Engineer

Basic Understanding

No prior MongoDB or database experience is required!

Course Content

No sessions available.

Simpliv Logo
Simpliv LLC
39658 Mission Boulevard,
Fremont, CA 94539, USA

MongoDB Certification Bootcamp

Session 1: Introduction to MongoDB

  1. General Setup Instructions & Installing MongoDB

Session 2: Understanding the basics and CRUD operations

  1. Understanding Databases, Collections & Documents
  2. The Shell & MongoDB Drivers for Different Languages
  3. Creating Databases & Collections
  4. Understanding JSON Data
  5. Comparing JSON & BSON
  6. Create, Read, Update, Delete (CRUD) & MongoDB
  7. Finding, Inserting, Deleting & Updating Elements
  8. Understanding "insertMany()"
  9. Diving Deeper Into Finding Data
  10. "update" vs "updateMany()"
  11. Understanding "find()" & the Cursor Object
  12. Understanding Projection
  13. Embedded Documents & Arrays - The Theory
  14. Working with Embedded Documents
  15. Working with Arrays
  16. Accessing Structured Data

Session 3: Schemas and Relations: How to structure documents

  1. Why Do We Use Schemas?
  2. Structuring Documents
  3. Data Types - An Overview
  4. Data Types in Action
  5. Data Types & Limits
  6. How to Derive your Data Structure - Requirements
  7. One To One Relations - Embedded
  8. One To One - Using References
  9. One To Many - Embedded
  10. One To Many - Using References
  11. Many To Many - Embedded
  12. Many To Many - Using References
  13. Using "lookUp()" for Merging Reference Relations
  14. Understanding Schema Validation
  15. Adding Collection Document Validation

Session 4: Exploring the shell and the server

  1. Finding Available Options
  2. Setting "dbpath" & "logpath"
  3. Exploring the MongoDB Options
  4. MongoDB as a Background Service
  5. Using a Config File
  6. Shell Options & Help

Session 5: Using the MongoDB compass to explore data visually

  1. Exploring the MongoDB Compass

Session 6: Diving into create operations

  1. Creating Documents - An Overview
  2. Understanding "insert()" Methods
  3. Working with Ordered Inserts
  4. Understanding the "writeConcern"
  5. The "writeConcern" in Practice
  6. What is Atomicity?

Session 7: Read operations

  1. Methods, Filters & Operators
  2. Operators - An Overview
  3. Query Selectors & Projection Operators
  4. Understanding "findOne()" & "find()"
  5. Working with Comparison Operators
  6. Querying Embedded Fields & Arrays
  7. Understanding "$in" and "$nin"
  8. "$or" and "$nor"
  9. Understanding the "$and" Operator
  10. Using "$not"
  11. Diving Into Element Operators
  12. Working with "$type"
  13. Understanding Evaluation Operators - "$regex"
  14. Understanding Evaluation Operators - "$expr"
  15. Diving Deeper Into Querying Arrays
  16. Using Array Query Selectors - "$size"
  17. Using Array Query Selectors - "$all"
  18. Using Array Query Selectors - "$elemMatch"
  19. Understanding Cursors
  20. Applying Cursors
  21. Sorting Cursor Results
  22. Skipping & Limiting Cursor Results
  23. Using Projection to Shape our Results
  24. Using Projection in Arrays
  25. Understanding "$slice"

Session 8: Update Operations

  1. Updating Fields with "updateOne()", "updateMany()" and "$set"
  2. Updating Multiple Fields with "$set"
  3. Incrementing & Decrementing Values
  4. Using "$min", "$max" and "$mul"
  5. Getting Rid of Fields
  6. Renaming Fields
  7. Understanding "upsert()"
  8. Updating Matched Array Elements
  9. Updating All Array Elements
  10. Finding & Updating Specific Fields
  11. Adding Elements to Arrays
  12. Removing Elements from Arrays
  13. Understanding "$addToSet"

Session 9: Delete Operations

  1. Understanding "deleteOne()" & "deleteMany()"
  2. Deleting All Entries in a Collection

Session 10: Working with Indexes

  1. What Are Indexes & Why Do We Use Them?
  2. Adding a Single Field Index
  3. Indexes Behind the Scenes
  4. Understanding Index Restrictions
  5. Creating Compound Indexes
  6. Using Indexes for Sorting
  7. Understanding the Default Index
  8. Configuring Indexes
  9. Understanding Partial Filters
  10. Applying the Partial Index
  11. Understanding the Time-To-Live (TTL) Index
  12. Query Diagnosis & Query Planning
  13. Understanding Covered Queries
  14. How MongoDB Rejects a Plan
  15. Using Multi-Key Indexes
  16. Understanding Text Indexes
  17. Text Indexes & Sorting
  18. Creating Combined Text Indexes
  19. Using Text Indexes to Exclude Words
  20. Setting the Default Language & Using Weights
  21. Building Indexes

Coupons

No offers available at this time.

Live Support

Call

+510-849-6155

Mail to

support@simplivlearning.com

Similar Courses

Our Trusted Clients