The MongoDB Essentials

Learn via : Virtual Classroom / Online
Duration : 2 Days
  1. Home
  2. /
  3. The MongoDB Essentials

Description

The MongoDB Essentials course is designed to give delegates experience of installing and using the MongoDB database. This hands-on course introduces delegates to the concept of a document-oriented database then shows how to set up MongoDB for use. Delegates use the built-in shell and various APIs to build a database access application and manipulate data. We also investigate optimising queries using indexes and aggregating data with MongoDB functions.

 

Delegates will learn how to:

  • Install the MongoDB database
  • Use the MongoDB shell to access the database
  • Create,retrieve,update and delete data
  • Use aggregation queries
  • Appreciate the APIs used to interface with MongoDB
  • Understand the document based structure of the database
  • Use an API to develop applications
  • Optimise queries with indexes

Outline

NOSQL Databases

  • What are NoSQL Databases?
  • Common Database Features
  • NoSQL Versus Relational Approach
  • Types of NoSQL Databases
  • Data Storage
  • Transaction Handling
  • Key Features

Installing Mongodb

  • Downloading in the Required Software
  • Installing MongoDB
  • Configuration Files
  • Touring the File Structure
  • Securing the Installation

Data Modelling And Design

  • Data Storage
  • Working with Datatypes
  • Collections
  • Document Datatypes
  • Creating _id Fields

Querying Data

  • Databases and Collections
  • Querying Collections
  • Working with Operators
  • Referencing a Database
  • Querying Dates

The Aggregation Framework

  • Aggregating Results
  • Single Purpose Functions
  • The Aggregation Pipeline
  • Date Aggregation Operators

Manipulating Data

  • Inserting Data into Collections
  • Updates
  • Deletes
  • Atomic Operations
  • Removing Data
  • Capped Collections

Using An Api

  • Introducing Drivers
  • Java
  • PHP
  • Ruby
  • Python

High Performance Options

  • Creating Indexes
  • Manipulating Index Behaviour
  • Index Properties
  • Specialised Index Types
  • Replication
  • Sharding