23 个版本
0.10.0 | 2024年7月9日 |
---|---|
0.9.2 | 2023年10月12日 |
0.9.1 | 2023年4月13日 |
0.9.0 | 2022年5月2日 |
0.4.0 | 2020年7月3日 |
在 数据库接口 中排名第 223
每月下载量 208 次
71KB
1K SLoC
MongODM
基于官方 Rust 驱动构建的 MongoDB 的轻量级ODM层。
主要功能
- 利用 Rust 类型系统的强大API
- 使用知名
serde
序列化框架定义数据结构模型 - 在
Database::run_command
上支持索引(当前底层驱动尚未实现索引管理) - 索引同步
- 使用宏和与 mongo 操作符关联的类型对查询进行额外的编译时检查(例如:使用
And
而不是 "$and")
示例
请参阅 文档。
测试
可以使用 cargo test
运行一些测试,但大多数有用的测试需要运行并公开在 localhost:27017
上的 Mongo 数据库。这些集成测试使用 cargo test -- --ignored
运行。
许可协议
根据您的选择,许可协议为 Apache License, Version 2.0 或 MIT 许可证。除非您明确声明,否则您提交给包括在此软件包中的任何贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~14–25MB
~380K SLoC