
Explore the differences between SQL and NoSQL databases, understand MongoDB as a document-based, JSON-like database, and learn about collections, basic commands, Node.js usage, and Atlas.
Install and set up MongoDB by choosing the community edition, downloading the current version, and installing MongoDB Compass and the Mongo shell to use the CLI and GUI tools.
Explore how MongoDB stores data in collections of documents, each with fields and a unique _id object id type, enabling easy retrieval and referencing other collections.
Explore MongoDB Compass, the GUI tool for connecting to localhost or Atlas clusters, inspecting databases and collections, and inserting documents while understanding object IDs and arrays.
Open the MongoDB shell from the compass or command prompt and learn essential commands like show dbs, use to switch databases, and show collections to view current collections.
Learn to use db dot collection dot find to fetch the first 20 documents, filter by name or salary, and return selected fields, or findOne by _id.
Master method chaining in MongoDB by chaining find with count, limit, and sort to retrieve or count documents, and sort by salary in ascending or descending order.
Learn how to perform complex MongoDB queries by filtering with find, using operators such as $gt, $gte, $lt, and $lte, and combining conditions with $and and $or.
Explore how the $in and $nin operators filter MongoDB documents by a single field, using an array of names to include or exclude Luca Bianchi, Giulio Rossi, and others.
Discover how to query arrays in MongoDB, distinguishing element matches from whole-array matches and using dot notation for nested fields. Explore $all and hybrid nesting across collections.
Learn to delete documents in MongoDB by id or by a field, export data before deletion, and review the deletion acknowledgment and deleted count.
Update documents in MongoDB with updateOne and updateMany, using id, $set, and $inc for fields like salary, and manage arrays with $push, $pull, and $each.
This course is the first part of a comprehensive two-part MongoDB series designed to equip you with a strong foundation in MongoDB. In this beginner-friendly module, we focus solely on the core features and functionalities of MongoDB without diving into backend integration or external frameworks.
You'll learn how to interact with MongoDB using two primary tools: MongoDB Compass, the intuitive GUI, and the Mongo Shell, the powerful command-line interface. Through hands-on examples and real-world scenarios, you’ll gain a deep understanding of key database concepts such as documents, collections, and databases.
The course covers everything from installation and setup to advanced querying, data manipulation, filtering, sorting, and schema design. You’ll explore CRUD operations (Create, Read, Update, Delete), indexing for performance optimization, aggregation pipelines for data analysis, and best practices for managing data effectively.
Whether you’re preparing to build full-stack applications or just want to master MongoDB as a standalone skill, this course provides the essential knowledge you need. By the end of Part 1, you’ll be confident working with MongoDB databases directly, setting the stage for the next phase: integrating MongoDB into Node.js applications in Part 2.
This course is ideal for aspiring developers, data engineers, and anyone looking to understand the fundamentals of NoSQL databases. No prior experience with MongoDB is required—just a willingness to learn!