概念
第一部分概述
了解 Ecto 的基础知识。
我们首先学习 Ecto API 的核心功能。每个章节涵盖 Ecto 的一个不同模块,从基础知识开始,逐步深入到更复杂的使用场景。掌握这些基础后,我们将能够进一步探讨第二部分中介绍的具体应用场景。

第一部分结构:Ecto 基础
本部分包含六个章节:
-
开始使用 Repo 介绍了 Ecto 的整体基础,并引出 Ecto 的各个模块。我们将搭建一个带有 Ecto 的示例 Elixir 应用程序,并介绍
Repo模块,它是 Ecto 的核心。 -
查询数据库 介绍了
Query模块,讲解如何使用它编写查询语句。我们还将学习如何对查询结果进行排序和分组,并合并多个查询的结果。 -
通过 Schema 将数据表与 Elixir 结构体关联 讲解如何使用
Schema模块创建数据模型,并基于这些模型执行增删改查操作。我们还将学习不同类型的 Schema 关联方式。 -
使用 Changeset 进行数据变更 介绍了用于数据变更的
Changeset模块。我们还将学习如何利用 Changeset 处理关联关系和嵌套数据。 -
通过事务和 Multi 模块实现多步变更 讲解如何将多个操作组合在一起以实现对数据的批量修改。我们将学习如何通过函数或使用
Multi模块来组织这些操作。 -
对数据库进行变更 介绍了如何使用
Migration模块创建和修改数据库表。我们将学习如何在 Ecto 中创建、运行和回滚迁移。