Developing with MongoDB

Developing with MongoDB
Developing with MongoDB
English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3 Hours | 619 MB

Comprehensive tutorial to help you master the complex querying and advanced data modeling concepts in MongoDB

MongoDB is the most popular NoSQL database in the market today. With support for real-time analytics, it is being used by many big enterprises for efficient and fast processing of data. The importance of NoSQL databases, and particularly MongoDB, has also increased with the rise of IoT.Spanning over 4 hours, this tutorial will show you how you can get the most out of MongoDB’s advanced features with ease. After getting a quick overview of the basics of MongoDB, you will directly jump to covering the concepts related to advanced data modelling, complex querying, indexing and database operations. You will also implement a highly available MongoDB database for high performance by implementing techniques like sharding, aggregation and replication. Finally, you will also cover aspects like cloud deployment which is important when it comes to web applications, and integration with Hadoop for fast and efficient Big Data processing. By the end of this tutorial, you will have mastered all the concepts of MongoDB when it comes to querying, data modelling and the other database operations.

What You Will Learn

  • How to become immediately productive with MongoDB
  • How to model your data in MongoDB for optimal performance
  • How to analyze, optimize, and scale your MongoDB clusters
  • How MongoDB integrates into the larger world of analytics and big data
Table of Contents

Introduction to MongoDB
The Course Overview
How Is MongoDB Different from Relational(SQL) Databases?
Overview of the MongoDB Document Model "BSON"
Overview of MongoDB Replication
Overview of MongoDB Sharding

Getting Comfortable with the Shell
Launching the Shell
Performing Queries in the Shell
Modifying Data
Using Indexes

Using MongoDB from Python with PyMongo
Getting and Managing Connections
Using PyMongo for CRUD, Indexing, and Introspection
Managing Cursors
Bulk Operations

Data Modeling with MongoDB
Basic Indexing
Relational Normal Form Versus Documents
Linking Versus Embedding
Designing for Sharding
Advanced Indexing