Join this MongoDB course to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples.
MongoDB is one of the most important NoSQL databases you can work with these days. MongoDB is able to handle large volumes of data while maximizing performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data.
In this course, you'll learn all about MongoDB from scratch. No prior MongoDB or database experience is required.
Join this MongoDB course to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples.
MongoDB is one of the most important NoSQL databases you can work with these days. MongoDB is able to handle large volumes of data while maximizing performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data.
In this course, you'll learn all about MongoDB from scratch. No prior MongoDB or database experience is required.
The curriculum is comprehensive and is designed to take you from beginner to advance level.
In detail, you'll learn:
• ... how to architect, design and administrate the MongoDB database system with most recent version 6.0
• ... how to install and use MongoDB locally on Windows and Linux OS
• ... how to implement High Availability in MongoDB using replica set and work with it
• ... how to implement High Scalability in MongoDB using Sharding feature and work with it
• ... how to perform Data Modeling efficiently
• ... how to enforce data Security on database instances and work with it
• ... how to work with various Database Tools available for backup/restore and statistics purposes
• ... how to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases
• ... how to filter data efficiently
• ... how to work with the Mongo Shell
• ... how to work with various types of Indexes in MongoDB
• ... how to increase query performance by using indexes (and how to use the right indexes. )
• ... how to use the amazing "Aggregation Framework" that's built into MongoDB
• ... and much more.
This course is a hands-on course - you'll learn by working alongside with me. We'll work on a wide variety of example data and use-cases and by the end of the course, you'll have all the knowledge you need to work with MongoDB in your next project.
In this theory session we are going to discuss what is NoSQL databases, their Key features and Use cases where NoSQL Databases can be used.
In this session we are going to discuss about different types of NoSQL databases i.e. Key-Value stores, column-oriented databases, Graph Databases and Document databases.
Attached Resources such as SLIDES and PRACTICES needed for this module.
In this session we are going to discuss what is MongoDB database and how it evolved with time along with its key features.
In this session we are going to discuss about the major differences we see between MongoDB and RDBMS databases.
In this session we are going to discuss in depth about CAP theorem i.e. Brewer's Theorem and how NoSQL databases fit with it.
In this session we are going to discuss about JavaScript Object Notation i.e. JSON along with some of the examples.
In this session we are going to learn what is BSON and its key role in MongoDB. Also, we are going to look into different datatypes available with BSON.
MongoDB stores data into documents and we are going to understand in depth about documents.
In this tutorial we will learn about how to use Shell helpers in MongoDB.
In this demo example, we are going to explore what are the different platforms MongoDB can be installed along with their installation options.
In this tutorial we will install MongoDB server and MongoDB shell and Compass on Windows OS. MongoDB will be setup as a service.
In this tutorial we will install MongoDB on Ubuntu flavor of Linux OS using Linux package manager.
In this tutorial we will install MongoDB on Linux OS using database tarball. We will use tarball installations for MongoDB server as well as MongoDB shell.
With this session we will learn what is database and collection concepts in MongoDB along with Pictorial examples.
In this session we will learn what is view with example and understand a special type of collection i.e. Capped Collection with pictorial example.
In this session we will learn about the MongoDB's JSON prompt used for read, write and administration purposes. Also perform various demos on how to connect to MongoDB Shell.
In this tutorial we will perform 3 various DEMOs to configure MongoDB shell prompt as per our interests.
In this session we are going to explore what are different datatypes and check types available with MongoDB Shell.
Introducing the CRUD operations in MongoDB and how they play major roles in read and write operations on database.
In this tutorial we will learn about creating databases and collections. Also going to look into different ways to create collections and multiple examples to create Capped Collection.
Brief introduction on Insert or Create operations in MongoDB with examples.
Brief introduction on Read or Query operations in MongoDB with examples.
Brief introduction on Update operations in MongoDB with examples.
Brief introduction on Delete or Remove operations in MongoDB with examples.
This session is dedicated to the overview of Insert Methods available in MongoDB. This section mainly focuses on Insert methods and way of working with them.
Understand insert() method for inserting data into the collection along with syntax of writing the query. We are also going to perform DEMO for multiple examples.
Understand insertOne() method for inserting single document into the collection along with syntax of writing the query. We are also going to perform DEMO for multiple examples.
Understand insertMany() method for inserting multiple documents into the collection along with syntax of writing the query. We are also going to perform DEMO for multiple examples.
In this session we will learn in-depth about _id field under the MongoDB document which acts as Primary key of the document.
In this tutorial we will perform insertion of complex JSON document under the MongoDB collection.
This session is dedicated to the overview of Read Methods available in MongoDB. This section mainly focuses on Read methods and way of working with them.
Understand findOne() method for querying the data to return single document under the collection along with syntax of writing the query. We are also going to perform DEMO for multiple examples.
Understand find() method for querying the data to return multiple documents from the collection along with syntax of writing the query. We are also going to perform DEMO for multiple examples.
In this tutorial we will understand how to query data against nested or embedded fields or sub-documents from the collection along with syntax of writing the query. We are going to perform DEMOs for multiple examples.
In this tutorial we will learn how to query data against array fields from the collection along with syntax of writing the query. We are going to perform DEMOs for multiple examples.
In this tutorial we will learn how to query data against array of nested or embedded fields or sub-documents from the collection along with syntax of writing the query. We are going to perform DEMOs for multiple examples.
Projection is way of reporting data on the output result set. In this tutorial we will learn how to project data against fields, array of fields, embedded documents, array of embedded documents from the collection using Read Methods.
In this tutorial we will learn about iterating the cursor in MongoDB. We will perform DEMOs with multiple examples on next() and forEach() methods for iterating the cursor from the collection data.
In this overview session we will learn about different types of Query and Projection operators available in MongoDB and their key role in using under query.
In this tutorial we will learn on Comparison Query Operators like $eq, $in, $ne, $nin available in MongoDB with multiple DEMOs on examples.
In this tutorial we will learn on Comparison Query Operators like $gt, $gte, $lt, $lte available in MongoDB with multiple DEMOs on examples.
In this tutorial we will learn about Logical Query Operators like $and, $or available in MongoDB with multiple DEMOs on examples.
In this tutorial we will learn about Logical Query Operators like $not, $nor available in MongoDB with multiple DEMOs on examples.
In this tutorial we will learn about Element Query Operators like $exists and $type available in MongoDB with multiple DEMOs on examples.
In this tutorial we will learn about Evaluation Query Operators like $expr and $regex available in MongoDB with multiple DEMOs on examples.
In this tutorial we will understand about Array Query Operators like $all, $elemMatch and $size available in MongoDB with multiple DEMOs of examples.
In this tutorial we will understand about Projection Operators like positional-$, $elemMatch available in MongoDB with multiple DEMOs of examples.
This session is dedicated to the overview of Update Methods available in MongoDB. This section mainly focuses on Update methods and way of working with them.
In this tutorial session we will learn about update() method in depth. Also, we will understand the syntax of the method and work with $set operator, multi parameter, replacement options with multiple DEMOs.
In this tutorial we will learn how to use $unset operator with update() method in updating the documents under the collection with multiple DEMOs.
Understand updateOne() method for updating single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand updateMany() method for updating multiple documents under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand replaceOne() method for replacing the existing documents or fields of the documents under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand how upsert operation works with update methods along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
In this overview session we will look into Field Update Operators which are used to update the fields under the document in MongoDB collection.
In this tutorial we will learn about $currentDate Field Update Operators and how to use it for updating the fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about $rename Field Update Operators and how to use it for renaming the field names under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about Field Update Operators like $inc, $min, $max, $mul and how to use them for updating the fields under the document in MongoDB collection with multiple DEMOs.
In this overview session we will look into Array Update Operators which are used to update the array fields under the document in MongoDB collection.
In this tutorial we will learn about placeholder operator $ which is one of the Array Update Operator and how to use it for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about $addToSet Array Update Operator and how to use it for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about $pop Array Update Operator and how to use it for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about $pull and $pullAll Array Update Operators and how to use them for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn about $push Array Update Operator and how to use it for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will learn the behavior of update operation when used $each operator with $push and $addToSet Array Update Operators for updating the array fields under the document in MongoDB collection with multiple DEMOs.
In this tutorial we will perform sorting operation against array field elements using $sort operator with $push Array Update Operator to update the data under the document in MongoDB collection.
This session is dedicated to the overview of Delete Methods available in MongoDB. This section mainly focuses on Delete (Remove) methods and way of working with them.
Understand deleteOne() method for deleting single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand deleteMany() method for deleting multiple documents under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand remove() method for removing/deleting single or multiple documents under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
In this tutorial we will drop collection under the database using drop() method in MongoDB.
In this tutorial we will drop database under the MongoDB instance using dropDatabase() method.
This session is dedicated to the overview of Additional CRUD related Methods available in MongoDB. This section mainly focuses on such methods and way of working with them.
Understand findOneAndDelete() method for removing/deleting single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand findOneAndReplace() method for replacing the existing single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand findOneAndUpdate() method for updating single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand findAndModify() method for updating or deleting single document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
Understand bulkWrite() method for inserting, updating or replacing or deleting single or many document under the collection along with syntax of writing the query. We are also going to perform DEMOs for multiple examples.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.