Logo

第一部分概述

了解 Ecto 的基础知识。

概念

第一部分概述

了解 Ecto 的基础知识。

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

Course Image

第一部分结构:Ecto 基础

本部分包含六个章节:

  1. 开始使用 Repo 介绍了 Ecto 的整体基础,并引出 Ecto 的各个模块。我们将搭建一个带有 Ecto 的示例 Elixir 应用程序,并介绍 Repo 模块,它是 Ecto 的核心。

  2. 查询数据库 介绍了 Query 模块,讲解如何使用它编写查询语句。我们还将学习如何对查询结果进行排序和分组,并合并多个查询的结果。

  3. 通过 Schema 将数据表与 Elixir 结构体关联 讲解如何使用 Schema 模块创建数据模型,并基于这些模型执行增删改查操作。我们还将学习不同类型的 Schema 关联方式。

  4. 使用 Changeset 进行数据变更 介绍了用于数据变更的 Changeset 模块。我们还将学习如何利用 Changeset 处理关联关系和嵌套数据。

  5. 通过事务和 Multi 模块实现多步变更 讲解如何将多个操作组合在一起以实现对数据的批量修改。我们将学习如何通过函数或使用 Multi 模块来组织这些操作。

  6. 对数据库进行变更 介绍了如何使用 Migration 模块创建和修改数据库表。我们将学习如何在 Ecto 中创建、运行和回滚迁移。

课程简介

第二部分:Ecto 实践应用