MongoDB Essentials


This 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.


At the end of this course, you will be able to:

  • Understand Mongo as a data store
  • Be comfortable with Mongo’s query and update languages
  • Work with the common use-cases and architectures of Mongo
  • Use Mongo’s built-in JavaScript interpreter
  • Query Mongo using Mongo’s JSON-based query language
  • Index Mongo collections
  • Handle data with Mongo’s built-in MapReduce capabilities.


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.


  • Introduction
  • What is MongoDB?
    • The current SQL/NoSQL landscape
    • Document-oriented vs. other types of storage
    • Mongo’s featureset
    • Common use-cases
    • Introduction to JSON
  • Documents and Collections
    • Creating documents
    • Managing documents in collections
    • Iterating over documents
  • Simple Queries
    • Field equality tests
    • Operators available
    • Projections
    • Limiting results and paging
  • Simple Updates and Deletes
    • Field updates
    • Field insertions and removal
    • Document deletion
  • More Complex Types of Queries
    • Existential field values
    • Aggregations and groups
    • Aggregations and groups in hierarchical data
  • Updates and Arrays
    • Altering array field elements
    • Insertion to array fields
    • Removing from array fields
  • Indexing 1
    • The primary index and the _id field
    • Problems requiring an index
    • Defining secondary indexes
    • Compound indexes
  • Indexing 2
    • Index selection
    • Index hints
    • Covering indexes
    • Index storage size
    • Indexes effect insertion and update speeds
  • Mongo RESTful API
    • CRUD operations through REST
  • MapReduce
    • Explanation of MapReduce
    • Types of logic that can be expressed as MapReduce declarations
    • Mapping documents
    • Reducing values
  • Mongo Security
    • Authorization and securing collections, documents
    • The limits of Mongo’s authorization scheme
    • Authentication
    • Mongo in the enterprise
  • Mongo Replication and Sharding
    • Configuring replication
    • Configuring sharding
    • Accessing clustered data from client APIs
    • Latency and consistency in replicated and sharded Mongo

De momento não temos datas disponíveis para este curso, entre em contacto para obter mais informações.



Your message was successful sent.



We use cookies to offer you a better browsing experience, analyse site traffic, presonalize content, and serve targeted ads. Read how we use cookies and how you can control them in our “Cookie Settings”.
By using our site, you consent to our use of cookies.

> Cookie Settings

√ Accept Cookies