Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

MongoDB Development

This course covers the key features and design architectures for the MongoDB database.

GK# 7326

Course Overview

TOP

MongoDB is an open-source documentation database, which supports JSON-like documents with dynamic schemas. This makes scaling and integration of data easier and faster. This learning path will cover the key features and design architectures for the database, as well as demonstrate how to install, query, and manage data. It will also explore and demonstrate how to create and implement indexing, replication, and security.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

What You'll Learn

TOP
  • Installation Overview
  • Write, Read, and Aggregate Data
  • Indexes and Query Optimization
  • System Management
  • Integration with Python

Outline

TOP
Viewing outline for:

On-Demand Outline

MongoDB: Installation Overview

  • Describe what MongoDB is
  • Describe the key features MongoDB provides
  • Describe data model design
  • Describe the installation options for MongoDB
  • Describe the packages and considerations for installing MongoDB on Linux
  • Install MongoDB on Linux
  • Run MongoDB on Linux
  • Install MongoDB on Windows
  • Run MongoDB on Windows
  • Connect to a MongoDB database
  • Use the mongo shell

MongoDB: Write, Read, and Aggregate Data

  • Describe CRUD
  • Describe how MongoDB stores data
  • Create and insert documents in MongoDB
  • Update documents in a MongoDB database
  • Remove documents from a MongoDB database
  • Describe how read operations retrieve data
  • Describe how cursors are used
  • Use the find() method to query documents
  • Describe aggregation
  • Use aggregation pipeline to transform documents
  • Use MapReduce operations
  • Use single purpose aggregation operations
  • Install MongoDB and read and aggregate data

MongoDB: Indexes and Query Optimization

  • Describe indexes
  • Describe the different types of indexes
  • Describe the index properties that can be set
  • Describe how query optimization works
  • Create single indexes
  • Crate compound indexes
  • Create indexes with additional properties

MongoDB: System Management

  • Create, list, drop, and retrieve databases
  • Create, list, and drop collections
  • Create an index on a collection
  • List and manipulate indexes for a collection
  • Create, use, and manage text indexes
  • Use database commands to validate the integrity of the database
  • Identify common add-ons and tools and where to get them
  • Install and use RoboMongo
  • Install and use the MongoAdmin desktop tool
  • Install and use the MongoAdmin web tool
  • Use GUI tools to manage users and database operations

MongoDB: Integration with Python

  • Install, set up, and connect to MongoDB using PyMongo
  • Make a database connection and get a database or collection
  • Insert, query, update, and delete data
  • Query by ObjectId and use find and find_one
  • Create and manage indexes
  • Use insert_many, count, and range queries
  • Install and use the Python GridFS package in PyMongo to connect to a GridFS database
  • Create, delete, and manipulate files in GridFS
  • Query data and find files in GridFS
  • Use streaming to upload and download files
  • Install the Eve Python REST API framework
  • Configure and use Eve to connect to a database
  • Perform queries via Eve
  • Perform the create, read, update, and delete operations with the API
  • Use sort, pretty printing, and pagination
  • Use Python to connect and interact with MongoDB

Who Should Attend

TOP

Anyone planning or considering to deploy a MongoDB database backend.

Course Delivery

This course is available in the following formats:

On-Demand

Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.



Request this course in a different delivery format.
Enroll