Description
In this course, you will :
- You'll learn foundational knowledge in MongoDB, a general-purpose, document-based, distributed database built for modern application developers and for the cloud era.
- You'll explore what a document database is and how it differs from relational SQL. Next, you'll discover why we should use MongoDB.
- You'll get an idea of how to get started with MongoDB, efficiently.
- By the end of this course, you will be confident to get started with your very first MongoDB setup. I will provide all the necessary information and code samples so you can get started immediately.
Syllabus :
1. Introduction
- Introduction to MongoDB
- Introduction1mWhat is NoSQL?
- CAP Theorem
- Types of NoSQL Databases
- Advantages of Document Database
- Why Use MongoDB?
- SQL Terms vs MongoDB Terms
- Sample JSON File
- JSON vs BSON
- Demo: Getting Started with MongoDB
2. CRUD Operations: Creating Objects
- Introduction1mWhat are CRUD Operations?
- CRUD Operation - Create
- Demo: CRUD: Create - Compass
- Demo: CRUD: Create One - Command Prompt
- Demo: CRUD: Create Many - Command Prompt
3. CRUD Operations: Retrieving Objects
- Introduction
- CRUD Operation - Select
- Query and Query Operators
- Query Projection1mRead Concern
- CRUD: Select - Compass
- Demo: CRUD: Select - Command Prompt
4. CRUD Operations: Updating and Deleting Objects
- Introduction1mWrite Concern
- CRUD Operation - Update
- Things to Remember - Update Operation
- Demo: CRUD: Update - Compass
- Demo: CRUD: Update One - Command Prompt
- Demo: CRUD: Update Many - Command Prompt
- Things to Remember - Delete Operation
- Demo: CRUD: Delete - Compass
- Demo: CRUD: Delete - Command Prompt
5. Relating Common SQL Concepts and Semantics to MongoDB
- Relational SQL vs Document DB
- SQL Terms vs MongoDB Terms
- SQL Semantics vs MongoDB Semantics
- Which is the Best Database - Relational or Document?