0.9.2 |
|
---|
#13 在 #odm
71KB
1K SLoC
MongDODM
注意:正在进行中!!!我们还是学生,现在这只是一个对Mongodm的逐字逐句的分支,我们1:1使用它!!
我们将很快在这里进行修改
基于官方Rust驱动程序构建的MongoDB的轻量级ODM层。
主要功能
- 利用Rust类型系统的强大API
- 使用知名
serde
序列化框架定义数据结构模型 - 在
Database::run_command
之上支持索引(索引管理目前在底层驱动程序中尚未实现) - 索引同步
- 使用宏和与mongo操作符关联的类型(例如:
And
而不是"$and")查询的编译时额外检查
示例
见文档。
测试
可以使用cargo test
运行一些测试,但是大多数有用的测试需要Mongo数据库运行并在localhost:27017
上公开。这些集成测试使用cargo test -- --ignored
运行。
许可证
根据您的选择,受Apache License,版本2.0或MIT许可证许可。除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在此软件包中的贡献,都应按上述方式双许可,不附加任何其他条款或条件。
依赖项
~24–38MB
~711K SLoC