We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Introduction to MongoDB

MongoDB University and MongoDB for Academia

"Introduction to MongoDB" guides you through the foundational skills and knowledge you need to get started with MongoDB. Get an introduction to MongoDB Atlas, the developer data platform, and how to create and deploy an Atlas cluster. Discover how MongoDB structures data in documents similar to JSON objects, making it flexible and developer friendly. Learn how to connect to a MongoDB database and perform simple CRUD operations and other key tasks, such as aggregation, indexing, data modeling, transactions, and creating a search experience for the users of your app. By the end of this course, you’ll have the skills you need to start working with MongoDB.

Enroll now

What's inside

Syllabus

Getting Started with MongoDB Atlas
In this module, you’ll learn about Atlas, MongoDB’s multi-cloud developer data platform. First, you will become familiar with the tools and services that are available to you when you set up an Atlas account. You’ll also learn about how MongoDB Atlas stores and hosts data with Atlas clusters, a global, multi-cloud database service. Finally, you’ll set up a free Atlas account, launch your own free-tier Atlas cluster, and load sample data into your cluster so that you can get started with using MongoDB Atlas and the developer data platform.
Read more
MongoDB and the Document Model
In this module you’ll learn how MongoDB stores data and how MongoDB fits into Atlas, the developer data platform. You'll also review common use cases for MongoDB. Next, you'll learn the value types that MongoDB supports, how MongoDB creates unique identifiers, and what it means that MongoDB has a “flexible schema.” Finally, you’ll begin to manage databases, collections, and documents in the MongoDB Atlas Data Explorer. This module will give you a solid foundation in the concepts and skills that you'll need to work with MongoDB.
Connecting to a MongoDB Database
This module will show you how to connect to MongoDB databases - you'll use MongoDB connection strings, connect to MongoDB with the mongo shell, connect to MongoDB Compass, and learn how to troubleshoot common connection issues.
MongoDB CRUD Operations: Insert and Find Documents
In this module, you will be introduced to CRUD operations in MongoDB by inserting and finding documents. Inserting and finding documents will help you discover the ease and usability of MongoDB. You'll also build your own queries that use comparison and logical operators. Using operators will make your queries more precise and, in turn, make your application easier to develop. Finally, you'll learn how to query elements in an array. Arrays are a crucial data type that you will encounter frequently, so it's important that you have a solid understanding of how to work with them.
MongoDB CRUD Operations: Replace and Delete Documents
In this module, you’ll learn how to update, replace, and delete documents in MongoDB. These commands will help you manipulate data in your database and will prepare you to build MongoDB into your own apps. We will replace entire documents, update individual fields in a document, insert new documents, and remove documents from a database. By the end of this module, you'll be able to execute most of the common database operations.
MongoDB CRUD Operations: Modifying Query Results
In this module, you’ll learn how to modify query results in MongoDB by using sorts, limits, projections, and counts. First, you will learn how to organize query results by sorting and limiting the documents that are returned. Then you'll explore how to use projection to return selected fields from a query. Finally, you’ll learn how to count the number of documents that match a query. Using these query modifications will help enhance the functionality and performance of your applications.
MongoDB Aggregation
In this module, you will learn about the aggregation pipeline, which is one of MongoDB's most powerful features. You will learn how to use the aggregation pipeline to filter, sort, and organize the data in your collections.
MongoDB Indexes
In this module, you will learn about indexes, how indexes support the efficient execution of queries in MongoDB, the trade-offs associated with using indexes, how to create Single Field and Compound Index, what Multikey indexes are, and how to see if queries are using indexes. Finally, you will learn how to delete an index.
MongoDB Atlas Search
Atlas Search allows you to quickly and easily add a search feature to your application. Search can be tricky to tackle, especially if you have a lot of data that you need to sort and filter quickly. MongoDB Atlas has a built-in tool that allows you to add search functionality to your application, and customize the users’ results with weighted values, analyzers, and groupings. This module will show you how to use Atlas Search to customize your searches.
MongoDB Data Modeling Intro
In this module, you will learn the basics of data modeling. Specifically, you'll learn about the purpose of data modeling, the different types of relationships that your data can have and how to model them, and the differences between embedding and referencing. Then, you will learn how to scale your data model and use Atlas Tools for schema help.
MongoDB Transactions
In this module, you'll learn about ACID transactions in MongoDB. ACID transactions guarantee that certain database operations, such as the transfer of value from one account to another, succeed together or do not happen not at all. This ensures the integrity of the data in a database. We'll begin with an introduction to ACID transactions. Then, we'll explore how ACID transactions work with the document model in MongoDB. Finally, we'll cover how to create and cancel multi-document transactions in MongoDB.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops core skills in data management and analysis
Provides a solid foundation in NoSQL databases, specifically MongoDB
Covers a wide range of MongoDB concepts, from basic CRUD operations to advanced topics like aggregation, indexing, and transactions
Suitable for beginners with no prior experience in MongoDB
Provides hands-on practice through interactive materials and exercises
Taught by MongoDB University and MongoDB for Academia, reputable institutions in the MongoDB ecosystem

Save this course

Save Introduction to MongoDB to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Introduction to MongoDB. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to MongoDB will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are responsible for the maintenance and performance of databases. This course will provide you with the skills and knowledge you need to succeed in this role, including how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Data Analyst
Data Analysts collect, clean, and analyze data to help businesses make informed decisions. The skills you learn in this course, such as data modeling, aggregation, and indexing, will provide you with a solid foundation for success in this role. This course will help you understand how to structure and manage data in MongoDB, a popular database used by many businesses. You will also learn how to perform CRUD operations, which are essential for data manipulation. Additionally, you will gain experience with MongoDB Atlas, a cloud-based database platform that makes it easy to deploy and manage MongoDB databases.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course will help you build a foundation in MongoDB, a popular database used by many software companies. You will learn how to use MongoDB to store and manage data, and you will gain experience with CRUD operations, aggregation, and indexing. This course will also introduce you to MongoDB Atlas, a cloud-based database platform that makes it easy to deploy and manage MongoDB databases.
Data Scientist
Data Scientists use data to solve business problems. This course will help you build a foundation in MongoDB, a popular database used by many data scientists. You will learn how to use MongoDB to store and manage data, and you will gain experience with CRUD operations, aggregation, and indexing. This course will also introduce you to MongoDB Atlas, a cloud-based database platform that makes it easy to deploy and manage MongoDB databases.
Web Developer
Web Developers design and develop websites and web applications. This course will provide you with the skills you need to use MongoDB to store and manage data for your web applications. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Business Analyst
Business Analysts help businesses understand their data and make better decisions. This course will provide you with the skills you need to use MongoDB to store and manage data for your business. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Product Manager
Product Managers are responsible for the development and launch of new products. This course will provide you with the skills you need to use MongoDB to store and manage data for your products. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Project Manager
Project Managers are responsible for planning and executing projects. This course will provide you with the skills you need to use MongoDB to store and manage data for your projects. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. This course will provide you with the skills you need to use MongoDB to store and manage data for your marketing campaigns. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Sales Manager
Sales Managers are responsible for leading and managing sales teams. This course will provide you with the skills you need to use MongoDB to store and manage data for your sales team. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Customer Success Manager
Customer Success Managers are responsible for ensuring that customers are satisfied with their products or services. This course will provide you with the skills you need to use MongoDB to store and manage data for your customers. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Technical Writer
Technical Writers create and maintain technical documentation. This course will provide you with the skills you need to use MongoDB to store and manage data for your technical documentation. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software products. This course will provide you with the skills you need to use MongoDB to store and manage data for your quality assurance tests. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
IT Support Specialist
IT Support Specialists provide technical support to users. This course will provide you with the skills you need to use MongoDB to store and manage data for your IT support tickets. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.
Data Entry Clerk
Data Entry Clerks enter data into computer systems. This course will provide you with the skills you need to use MongoDB to store and manage data for your data entry tasks. You will learn how to create and manage MongoDB databases, configure security settings, and monitor performance. You will also learn how to use MongoDB tools to automate tasks and troubleshoot issues.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to MongoDB.
MongoDB in Action is another well-regarded resource that can be used as a supplement or as the primary learning material for this course. It good resource for those interested in a broad overview of MongoDB.
MongoDB Query Language good resource for those interested in learning more about the MongoDB Query Language, which fundamental MongoDB feature covered in this course.
Provides a comprehensive guide to using Python for data science, covering topics such as data analysis, visualization, and machine learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to MongoDB.
MongoDB - The Complete Developer's Guide 2024
Most relevant
Complete MongoDB Administration Guide
Most relevant
Creating a Real-time Data Pipeline using Eventarc and...
Configuring MongoDB Atlas with BigQuery Dataflow Templates
Node.js, Express, MongoDB & More: The Complete Bootcamp...
Guided Project: Get Started with MongoDB CRUD Operations...
Guided Project: Get Started with MongoDB CRUD Operations
MongoDB Database Developer Course In Python
Introduction to MongoDB for Data Analytics
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser