go mongox 的介绍
mongox 是一个基于泛型的库,扩展了 MongoDB 的官方框架。通过泛型技术,它实现了结构体与 MongoDB 集合的绑定,旨在提供类型安全和简化的数据操作。mongox 还引入链式调用,让文档操作更流畅,并且提供了丰富的 BSON 构建器和内置函数,简化了 BSON 数据的构建。此外,它还支持插件化编程和内置多种钩子函数,为数据库操作前后的自定义逻辑提供灵活性,增强了应用的可扩展性和可维护性。
功能特性
- 泛型的
MongoDB集合 - 文档的
CRUD操作 - 聚合操作
- 内置基本的
Model结构体,自动化更新默认的field字段 - 支持
BSON数据的构建 - 内置
Hooks - 支持插件化编程