这门课程是关于什么的,有何不同之处?
这门课程将教您如何使用 MongoDB 和文档数据库构建更简单、更快速的数据驱动应用程序。

我们首先解释 NoSQL 和文档数据库的起源和主要概念。然后,您将学习如何从其原生 shell 以及许多 CLI 和 GUI 管理工具中使用 MongoDB。

许多 MongoDB 课程就止步于此。这门课程旨在实现对 MongoDB 的实用端到端覆盖。我们通过涵盖现实世界的主题,超越表面,深入探讨 MongoDB。

您将看到如何使用 Beanie(MongoDB 的热门 ODM – 可以将类映射到 MongoDB,类似于 NoSQL 的 ORM)来映射类到 MongoDB。Beanie 基于最先进的 Python 技术,如 Pydantic 和 Python 的异步和等待。

在这门基于代码和实践的、演示驱动的课程中,我们将使用 Beanie 构建一些简单的示例应用程序。然后,我们将继续使用 MongoDB 中数十万条记录的真实 PyPI 数据进行建模。一旦我们的 Python 代码与 PyPI 数据配合运行,我们将围绕数据构建一个完整的 FastAPI API,展示了 Beanie 和异步 MongoDB 在 FastAPI 中的平滑集成。

在掌握了从 Python 使用 MongoDB 后,我们将转向性能问题。我们拿一个包含数百万数据点的大型数据库,并使其比 MongoDB 的开箱即用速度快数百倍。我们将使用自定义 Python 代码和 Locust 负载测试框架来测试我们的性能更改。

最后,我们将通过部署 MongoDB 到生产 Linux 服务器来结束课程。在让 MongoDB 在生产环境中运行之前,有一些非常重要的步骤,我们将逐步进行设置。

最终,您将准备好开始构建和运行高性能、以 MongoDB 为后端支持的数据驱动应用程序。

MP4 | 视频:h264,2560×1440 | 音频:AAC,44.1 千赫兹,2 通道
类型:电子学习 | 语言:英语 | 课程时长:111 课程(7 小时 20 分钟)| 大小:2.25 GB

MongoDB是最令人兴奋的数据技术之一。您可以构建极高性能的应用程序,同时享受无模式的生活方式。Python是MongoDB的完美搭档。在这门课程中,我们展示了最新的Python框架和技术,用于与MongoDB一起工作:Beanie ODM(对象-文档映射器),Pydantic,FastAPI,Locust负载测试以及Python的异步和等待功能。Talk Python – MongoDB with Async Python

源代码和课程 GitHub 存储库
github.com/talkpython/mongodb-for-async-python-course

您将学到什么?
在这门课程中,您将

了解文档数据库(如 MongoDB)的工作原理
MongoDB 在世界范围内使用的数据库中的位置
如何安装和配置 MongoDB 以及几种管理工具和 GUI
一组基本的 MongoDB 原生 shell 命令和查询
基础技术,如 Pydantic 和 Python 的异步和等待
如何使用 Beanie 和 Pydantic 设计数据模型
理解使用文档建模数据时的权衡
学习何时(以及何时不)将数据嵌入其他记录中是个好主意
使用 ORM 风格的编程与 MongoDB 和 Beanie
使用更高效的“就地”操作,如 Beanie 中的 addToSet
为了提高性能,为 Pydantic 设计投影类
如何安全地在 MongoDB 中存储用户帐户(主要是密码)
深度集成 Beanie 和 MongoDB 到 FastAPI
在 Beanie 中为 MongoDB 创建复杂索引,以提高性能 1000 倍
使用索引在 MongoDB 中强制数据完整性
在云提供商的多个 Linux 机器上在自托管环境中安全部署 MongoDB
使用负载测试框架 Locust 探测和测试基于 MongoDB 的 Web API 的性能极限
以及更多

发表回复

后才能评论