Introduction to MongoDB

Duration: 4 Days

Introduction to MongoDB course teaches participants how to use the MongoDB open-source NoSQL document database. Attendees learn Mongo’s most compelling use cases and master the fundamentals of Mongo’s features.

All students should be familiar with basic programming in almost any scripting or object-oriented language (command- line scripting, database programming, or application programming), and have some experience with any SQL or NoSQL database.

Module 1: Introduction

Module 2: What is MongoDB?

  • The current SQL/NoSQL landscape
  • Document-oriented vs. other types of storage
  • Mongo’s feature set
  • Common use-cases
  • Introduction to JSON

Module 3: Documents and Collections

  • Creating documents
  • Managing documents in collections
  • Iterating over documents

Module 4: Simple Queries

  • Field equality tests
  • Operators available
  • Projections
  • Limiting results and paging

Module 5: Simple Updates and Deletes

  • Field updates
  • Field insertions and removal
  • Document deletion

Module 6: More Complex Types of Queries

  • Existential field values
  • Aggregations and groups
  • Aggregations and groups in hierarchical data

Module 7: Updates and Arrays

  • Altering array field elements
  • Insertion to array fields
  • Removing from array fields

Module 8: Indexing 1

  • The primary index and the _id field
  • Problems requiring an index
  • Defining secondary indexes
  • Compound indexes

Module 9: Indexing 2

  • Index selection
  • Index hints
  • Covering indexes
  • Index storage size
  • Indexes effect insertion and update speeds

Module 10: Mongo RESTful API

  • CRUD operations through REST

Module 11: MapReduce

  • Explanation of MapReduce
  • Types of logic that can be expressed as MapReduce declarations
  • Mapping documents
  • Reducing values

Module 12: Mongo Security

  • Authorization and securing collections, documents
  • The limits of Mongo’s authorization scheme
  • Authentication
  • Mongo in the enterprise

Module 13: Mongo Replication and Sharing

  • Configuring replication
  • Configuring sharing
  • Accessing clustered data from client APIs
  • Latency and consistency in replicated and shared Mongo

Register Now

Drop us your entry if you are interested to join this course.