Description
In this course, you will learn :
- Explore what a document database is and how it differs from relational SQL.
- Discover why we should use MongoDB.
- You'll get an idea of how to get started with MongoDB, efficiently.
Syllabus :
1. Introduction to MongoDB
- What 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
- What 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
- CRUD Operation - Select
- Query and Query Operators
- Query Projection
- Read Concern
- CRUD: Select - Compass
- Demo: CRUD: Select - Command Prompt
4. CRUD Operations: Updating and Deleting Objects
- Write 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?