
MongoDB is a document-oriented NoSQL database designed for flexible schemas, horizontal scalability, and easy handling of unstructured data through collections and documents (users, orders, products).
Explore how mongodb stores data as document-based json with bson behind the scenes. Identify use cases such as ecommerce, blogs, real-time logging, geospatial data, and social networks, and note limitations.
Sign up for a free MongoDB cluster, configure a project, load sample data, create an admin user, whitelist your IP, and connect using the Mongo shell.
Explore MongoDB CRUD operations by creating databases and collections, inserting and reading documents, updating and deleting data, and counting total documents using shell commands like find and find one.
Learn to filter documents with the find operation in a MongoDB collection, using name and rating conditions, and apply operators like greater than or equal to.
Create the movies database and movies collection, then insert a single document and multiple documents in MongoDB, and view the inserted IDs and documents.
Learn how to update single and multiple documents in MongoDB using updateOne and updateMany with the $set operator. Update filters, apply changes, and add fields like country to all documents.
Learn to update MongoDB documents by removing fields with unset, renaming fields with the rename operator, and replacing entire documents using update one or update many on Inception.
Explore using projection in MongoDB to return only selected fields, such as movie name and year, by a projection clause; optionally use _id: 0 to remove the id from results.
Delete one, delete many, and delete with an empty document to remove single, multiple, or all documents. Then drop a collection and a database with MongoDB commands.
Explore how to use MongoDB's in and not in operators to filter documents by a list of values in the name field, using find queries.
Use the or operator and the and operator in MongoDB shell queries to filter movies by rating and year, building expressions with multiple conditions.
Discover how the regex operator uses regular expressions to match text in MongoDB documents, apply $regex in a find or update, and explore related operators.
Learn to work with arrays in MongoDB by adding an actors field to a movie document, inserting into a new collection, and using dot notation to query by actor name.
Explore how the all operator finds movies that contain all specified keywords, like drama and romance, and use the size operator to filter genres with exactly two elements.
Add and remove items in a MongoDB array by using the push and pull operators within an update query, demonstrated on Titanic's actors list.
Update arrays in MongoDB by using updateOne with $elemMatch and positional $set to modify a matched actor and add country; demonstrate updateMany across multiple films and hobbies.
Learn how to use MongoDB projections to limit results by selecting only movie name and genre, and to handle keyword filters and array fields like actors.
Connect to a MongoDB database using the Compass GUI, download and run the Compass binary, enter credentials, and explore, edit, insert, and query movie documents in collections.
Learn how to define a schema and set validation rules in MongoDB, including required fields, field types, ranges, and validation actions and levels for both new and existing documents.
Explore how creating single and compound indexes on fields like accommodates, property type, and bedrooms speeds up queries, reduces execution time, and minimizes examined documents using explain plans.
Explore big data mastery paths, including the Pakhomov School pipeline, via the bonus lecture, and access courses on Apache Beam, Cassandra, and a data analyst track with a coupon code.
MongoDB is one of the most popular NoSQL document oriented database written in C++.
This tutorial will help you get started quickly to use MongoDB with lots of hands-on exercises. This tutorial is intended for students and new developers who are eager to learn MongoDB Database in easy and fastest possible manner.
This tutorial will provide you MongoDB concepts which will help you to get started with MongoDB quickly. It will starts with Mongo Introduction and then we will use MongoDB Atlas (Free cloud cluster provided by MongoDB) to setup our environment. We will continue our course by deep diving into various CRUD operations such as inserting, reading, applying filter, updating, deleting and using projections. Then we will work with various relevant operators that can be used with MongoDB on day to day basis. Then we will do a lots of hands on exercise to work with complex data types such as Array i.e performing CRUD with complex types along with projections.
I am just bootstrapping this course but next coming days , this course will get updated with more advance topics such as Working with Indexes, using Aggregation Framework, moving from shell to drivers and start using MongoDB GUI
So let's get started with this exciting course