这个项目能做什么

OxiMod 是一个构建在官方 MongoDB 驱动之上的 Rust 模式感知建模层。它通过 Derive 宏支持集合映射和嵌入式模型,能够简洁地定义模型,并包含验证、默认值、索引和生命周期钩子等功能。该库提供了类型化的查询构建器、更新/删除辅助工具、聚合管道、批量写入以及会话感知操作,同时仍允许用户访问底层的 mongodb::Collection 以处理复合索引或自定义管道等高级需求。通过 Cargo 安装非常简便,只需引入 oximod、mongodb、支持 derive 的 serde 以及如 Tokio 等异步运行时。快速入门示例展示了如何定义 User 模型、连接 MongoDB 实例、创建文档以及执行过滤查询。完整的文档、指南和可运行示例可在仓库中获取,涵盖了从验证到索引漂移协调的所有功能。该项目采用 MIT 许可证,要求 Rust 1.88+ 及 MongoDB 驱动 3.8+ 版本。