4 个版本 (2 个破坏性更新)
0.3.0 | 2023 年 1 月 19 日 |
---|---|
0.2.1 | 2023 年 1 月 19 日 |
0.2.0 | 2023 年 1 月 19 日 |
0.1.0 | 2023 年 1 月 19 日 |
#11 in #odm
用于 musty
13KB
265 行
musty 是一个用于 Rust 的异步 对象关系映射 库。它可以将您的 struct
转换为可查询的数据库模型。
特性
- 通过
filter!()
宏实现类型化的模型过滤/查询语言。 - 支持多种不同的数据库后端。
- 自动处理序列化、反序列化、ID 映射等。
- 直接集成,几乎不需要更改您的数据结构。
- 注重可扩展性,底层的数据库驱动始终可用于高级查询。
- 使用
#[musty()]
宏轻松定义索引和动态get_by
函数。
为什么使用 musty
?
- 花更少的时间构建 ODM,更多的时间构建您的应用程序。
- 利用
filter!()
宏进行类型化的数据库无关文档查询。 - 能够轻松切换到不同的数据库后端,而无需进行大量的代码更改。
入门
musty 被设计为无缝集成(即:不强制使用特定类型等),有关如何使用 musty
的入门,请参阅 快速入门。
依赖项
~2MB
~43K SLoC