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

Download history 36/week @ 2024-04-30 42/week @ 2024-05-07 44/week @ 2024-05-14 71/week @ 2024-05-21 53/week @ 2024-05-28 53/week @ 2024-06-04 44/week @ 2024-06-11 40/week @ 2024-06-18 60/week @ 2024-06-25 48/week @ 2024-07-02 217/week @ 2024-07-09 57/week @ 2024-07-16 61/week @ 2024-07-23 46/week @ 2024-07-30 36/week @ 2024-08-06 49/week @ 2024-08-13

每月下载量 208

MIT/Apache

71KB
1K SLoC

Crates.io docs.rs Crates.io

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.0MIT 许可证
除非您明确声明,否则您提交给包括在此软件包中的任何贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~14–25MB
~380K SLoC