Get started with MongoDB. Learn how to use this popular nonrelational database to power your full-stack development workflow.
Overview
Syllabus
Introduction
- Modern database and application design with MongoDB
- Why MongoDB?
- Install MongoDB on Windows and import data
- Install MongoDB on macOS and import data
- Create a document
- Using .find() to query documents
- What can we store in a document?
- Collections
- Challenge: Create a recipe document
- Solution: How to create a recipe document
- Sort, limit, and skip
- Working with operators and arrays
- Updating documents
- Updating arrays
- Deleting documents
- Challenge: Write a query
- Solution: How to write a query
- How we need to think differently
- Basic indexes
- How to use GridFS to store files
- Challenge: Avoiding joins
- Solution: Avoiding joins
- Python
- Node.js
- PHP
- MongoDB config file
- Replication
- Sharding
- Authentication and authorization
- Backups
Taught by
Justin Jenkins