Course Summary
Learn the basics of MongoDB and how to use it with Node.js and MongoDB's Compass GUI. Explore various MongoDB data models and query techniques.Key Learning Points
- Understand the basics of MongoDB and its advantages over traditional relational databases.
- Learn how to use MongoDB with Node.js and MongoDB's Compass GUI.
- Explore different data models and query techniques in MongoDB.
Related Topics for further study
Learning Outcomes
- Understand the advantages of MongoDB over traditional relational databases.
- Create and query data models in MongoDB using Node.js and MongoDB's Compass GUI.
- Apply your knowledge to real-world projects.
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of JavaScript
- Familiarity with command line interface (CLI)
Course Difficulty Level
BeginnerCourse Format
- Online self-paced course
- Video lectures
- Quizzes and assignments
Similar Courses
- MongoDB for Developers
- MongoDB: Aggregation Framework
- MongoDB: Data Extraction and Analysis
Related Education Paths
Related Books
Description
This course will get you up and running with MongoDB quickly, and teach you how to leverage its power for data analytics.
Outline
- Week 1
- Welcome!
- MongoDB Document Model
- Creating an Atlas Free-Tier Cluster
- Installing MongoDB on Windows
- Installing MongoDB on OSX
- Getting Data Into MongoDB
- Using Compass to View Data in an Atlas Cluster
- Working with Data in MongoDB
- How to Connect to Your Atlas Cluster from Python
- Intro to the Aggregation Framework
- Your First Aggregation (Using $group)
- Incremental Improvements with $sort and $sortByCount
- Wowza! You can do that? ($facet)
- Filtering on Scalar Fields ($match, find(), and Compass)
- Setting Up Your Course Environment
- mongoimport
- Creating an Atlas Free-Tier Cluster
- Getting Data Into MongoDB
- Using Compass to View Data in an Atlas Cluster
- Working with Data in MongoDB
- How to Connect to Your Atlas Cluster from Python
- Connecting to Atlas
- Intro to the Aggregation Framework
- Your First Aggregation (Using $group)
- Incremental Improvements with $sort and $sortByCount
- Analyzing Data with Aggregation
- Week 2
- Projecting Queries (Part 1)
- Projecting Queries (Part 2)
- Projecting Queries (Part 3)
- Updating Documents (Part 1)
- Updating Documents (Part 2)
- Bulk Updates
- Data Types in MongoDB
- Filtering on Array Fields
- How MFlix Works with MongoDB
- Sort, Skip, and Limit
- Query movies using operators
- The $elemMatch Operator
- Querying on tomatoes subdocument
- Inserting Comments in MFlix
- Updating comments
- Deleting Data in MFlix
- Setting Up MFlix
- Data Types in MongoDB
- Cleansing Data with Updates
- Sort, Skip, and Limit
- Querying movies using operators
- The $elemMatch Operator
- Querying for Documents on an Array Field
- Querying on subdocuments
- Inserting Comments in MFlix
- Updating Documents
- Deleting Data in MFlix
- Week 3
- Indexes in Movies (Part 1)
- Indexes in Movies (Part 2)
- Geospatial Queries
- Graphing with MongoDB
- MongoDB Indexes
- Improve Query Performance
- Geospatial Queries
- Finding Things Nearby
- Graphing with MongoDB
- Making Plots with Matplotlib & MongoDB
Summary of User Reviews
Learn the basics of MongoDB with this introductory course on Coursera. Students have praised the course's clear explanations and practical exercises.Key Aspect Users Liked About This Course
Clear explanations and practical exercises.Pros from User Reviews
- Easy to follow
- Good pace
- Hands-on exercises
- Helpful discussions
- Great for beginners
Cons from User Reviews
- Not enough depth
- Lack of real-world scenarios
- Outdated examples
- No graded assignments
- Limited use for advanced users