MongoDB·Beginner
MongoDB
NoSQL document database for modern apps.
Model, query and scale JSON-like documents with MongoDB.
3 weeks
157 lessons
1 examples
Certificate on completion
// preview.mongodb
mongodb
db.users.insertOne({ name: 'Ada', age: 29 });
db.users.find({ age: { $gt: 18 } });# curriculum
0 / 157 lessons·0% complete
01What is MongoDB?02What is a Database?03What is NoSQL?04SQL vs NoSQL05Features of MongoDB06Real-world Uses of MongoDB07MongoDB Architecture08JSON vs BSON09MongoDB Editions10Install MongoDB Community Edition11Install MongoDB Compass12Install MongoDB Shell (mongosh)13Verify Installation14Create Your First Database15Database (MongoDB)16Collection17Document18Field19ObjectId20Data Types (Overview)21Creating Databases22Creating Collections23Create Data (Overview)24insertOne()25insertMany()26Read Data (Overview)27find()28findOne()29Update Data (Overview)30updateOne()31updateMany()32Delete Data (Overview)33deleteOne()34deleteMany()35Practice: Student Database36Practice: Employee Database37Practice: Product Database38Find All Documents39Find Specific Documents40Comparison Operators41Logical Operators42Search Using Multiple Conditions43Regular Expressions (Basic Search)44sort()45limit()46skip()47countDocuments()48Practice: Product Listing49Practice: Student Ranking50Practice: Pagination Example51Show Selected Fields52Hide Fields53Include & Exclude Fields54Nested Fields55String Type56Number Type57Boolean Type58Array Type59Object Type60Date Type61Null Type62ObjectId Type (Deep Dive)63Creating Arrays64Updating Arrays65Adding Values66Removing Values67Finding Array Elements68Practice: Shopping Cart69Practice: Student Subjects70Practice: User Hobbies71Nested Objects72Address Object73Employee Details74Product Specifications75What is an Index?76Why Use Indexes?77Create Index78Unique Index79Text Index80What is Aggregation?81Pipeline (Overview)82$match Stage83$group Stage84$sort Stage85$count Stage86$sum Accumulator87$avg Accumulator88Practice: Sales Report89Practice: Student Marks Report90Practice: Product Statistics91One-to-One92One-to-Many93Many-to-Many94Embedded Documents (Recap)95Referenced Documents96Interface Overview97Create Database (Compass)98Insert Documents (Compass)99Update Documents (Compass)100Delete Documents (Compass)101Filter Data (Compass)102Export & Import Data (Compass)103Basic Commands104Database Commands105Collection Commands106CRUD Commands (Shell)107Query Commands (Shell)108Import JSON109Import CSV110Export JSON111Export CSV112Create Free Atlas Account113Create Cluster114Create Database User115Network Access116Connect Atlas to Compass117Connect Atlas to Node.js118Install MongoDB Driver119Connect to Database (Node)120Insert Data (Node)121Read Data (Node)122Update Data (Node)123Delete Data (Node)124What is Mongoose?125Install Mongoose126Connect Database (Mongoose)127Create Schema128Create Model129CRUD with Mongoose130Student Management System131Employee Management System132Library Management System133Product Management System134Expense Tracker135Notes Application136Naming Collections137Writing Clean Queries138Organizing Documents139Using Indexes Wisely140Error Handling141Database Backup14250 Basic MongoDB Interview Questions14325 Practical Query Questions14420 CRUD Exercises14510 Small Project Ideas146100 CRUD Practice Questions14750 Query Challenges14830 Aggregation Exercises14920 Real-world Database Tasks150Final Project: Student Database151Final Project: Employee Management152Final Project: Inventory Management153Final Project: Blog Database154Final Project: E-Commerce Product DB155Final Project: Expense Tracker (Capstone)156Final Project: Library Management157Final Project: Contact Book Application
enroll.now()
Free
Full access. No credit card.
✓ Lifetime access
✓ Code along with projects
✓ Community support 24/7
