SeaORM简介
SeaORM 是一个关系型 ORM,用于帮助你像使用动态语言那样,在 Rust 中构建 Web 服务。实现所需的Trait以及创建并插入测试数据
在使用 SeaORM 之前,需要进行一些初始操作。本章我们将创建数据表、导入初始示例数据以及实现所需的 trait。最后,我们通过查询所有分类列表来验证这些操作是否正常运行。使用 SeaORM 查询数据
本章我们将讨论如何使用 SeaORM 进行查询:查询条件、分页、查询单条记录等。使用 SeaORM 插入数据
本章将讨论如何使用 SeaORM 添加记录。使用 SeaORM 修改数据
本章讨论使用 SeaORM 修改数据使用 SeaORM 删除数据
本章将讨论如何使用 SeaORM 实现删除。使用 SeaORM 操作一对多和多对一关系
正如其名,关系型数据库中的“关系”是很重要的部分。SeaORM 支持常见的数据关系,本章将讨论其中的一对多和多对一关系。SeaORM 的命令行工具和自动迁移
SeaORM 提供了一个命令行工具,可以快速生成实体。同时,还提供了自动迁移功能。SeaORM 操作多对多关系
本章将讨论多对多:一篇文章可以有多个标签,同样的,一个标签可以对应多篇文章。总结与作业
总结与作业
总结与作业
- 264334
- 2022-05-31 17:55:36
- 条件过滤
- 排序
- 分页
相信通过本专题的抛砖引玉,你已经能使用 SeaORM 进行日常开发了。
对于 PostgreSQL 而言,LIKE
是区分大小写的,如果要实现像 MySQL 那种不区分大小写,应该使用 ILIKE
。
作业
- 请使用 SeaORM 实现 PostgreSQL 的不区分大小写的模糊查询
- 在讨论一对多和多对一关系时,我们只提供了文章列表和添加文章功能,请完成:
- 文章的修改、删除功能
- 文章列表没有实现关键字查询、是否删除等过滤,请参照分类列表的功能进行实现
- 在讨论多对多关系时,只给出了一个简单的示例,请完成:
- 给带标签的文章制作页面,并渲染
- 请完成标签的列表、添加、删除、修改功能
- 请完成给文章添加、修改、删除标签的功能
- 文章的修改、删除功能
- 文章列表没有实现关键字查询、是否删除等过滤,请参照分类列表的功能进行实现