|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/introduction-to-mongodb
课程评论:没有评论
课程名称:MongoDB 入门 课程概述: 《MongoDB 入门》课程旨在引导学习者掌握开始使用 MongoDB 所需的基础技能和知识。课程将介绍 MongoDB Atlas 这一开发者数据平台,并教你如何创建和部署 Atlas 集群。学习者将了解 MongoDB 如何将数据结构化为类似 JSON 对象的文档,使其灵活且易于开发。课程还将涵盖如何连接到 MongoDB 数据库并执行简单的 CRUD 操作及其他关键任务,如聚合、索引和数据建模。 课程大纲: 1. **开始使用 MongoDB Atlas** 学习 MongoDB 的多云开发者数据平台 Atlas,包括设置 Atlas 账户的工具和服务,建立免费 Atlas 账户,启动免费层 Atlas 集群,以及加载示例数据。 2. **MongoDB 与文档模型** 了解 MongoDB 如何存储数据及其在 Atlas 平台中的作用,探讨 MongoDB 支持的值类型和灵活模式,管理数据库、集合和文档。 3. **连接到 MongoDB 数据库** 学习如何通过连接字符串、mongo shell 和 MongoDB Compass 连接到数据库,并排查常见连接问题。 4. **MongoDB 的 CRUD 操作:插入与查找文档** 学习如何在 MongoDB 中插入和查找文档,构建使用比较和逻辑运算符的查询,以提高查询的精确性。 5. **MongoDB 的 CRUD 操作:替换与删除文档** 学习更新、替换和删除文档的命令,以操作数据库中的数据,执行常见的数据库操作。 6. **MongoDB 的 CRUD 操作:修改查询结果** 学习使用排序、限制、投影和计数来修改查询结果,从而增强应用程序的功能和性能。 7. **MongoDB 聚合** 了解聚合管道的概念,使用该功能对集合中的数据进行过滤、排序与组织。 8. **MongoDB 索引** 学习索引的工作原理和使用索引的优缺点,创建单字段和复合索引,并学习如何删除索引。 9. **MongoDB Atlas 搜索** 学习如何使用 Atlas Search 为应用程序添加搜索功能,自定义用户的搜索结果。 10. **MongoDB 数据建模入门** 探讨数据建模的基本概念,包括数据关系的类型、嵌入和引用的区别,以及如何使用 Atlas 工具来帮助设计模式。 11. **MongoDB 事务** 了解 ACID 事务及其如何确保数据库操作的完整性,并学习如何创建和取消多文档交易。 通过本课程,学习者将能够夯实 MongoDB 的基础知识,助力开发高效的数据驱动应用。
Name:Getting Started with MongoDB Atlas
Description: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.
Name:MongoDB and the Document Model
Description: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.
Name:Connecting to a MongoDB Database
Description: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.
Name:MongoDB CRUD Operations: Insert and Find Documents
Description: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.
Name:MongoDB CRUD Operations: Replace and Delete Documents
Description: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.
Name:MongoDB CRUD Operations: Modifying Query Results
Description: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.
Name:MongoDB Aggregation
Description: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.
Name:MongoDB Indexes
Description: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.
Name:MongoDB Atlas Search
Description: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.
Name:MongoDB Data Modeling Intro
Description: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.
Name:MongoDB Transactions
Description: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.
"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, tr