Introduction to MongoDB

  • 4.3
Approx. 17 hours to complete

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

Beginner

Course 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
English
Available now
Approx. 17 hours to complete
Norberto Leite, Kirby Kohlmorgen, Shannon Bradshaw
MongoDB Inc.
Coursera

Instructor

Norberto Leite

  • 4.3 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses