English | 中文简体
go mongox
是一个基于官方驱动程序的Go Mongo
的泛型库,扩展了 MongoDB
的官方框架。通过泛型技术,它实现了结构体与 MongoDB
集合的绑定,旨在提供类型安全和简化的数据操作。go mongox
还引入链式调用,让文档操作更流畅,并且提供了丰富的 BSON
构造器和内置函数,简化了 BSON
数据的构建。此外,它还支持插件化编程和内置多种钩子函数,为数据库操作前后的自定义逻辑提供灵活性,增强了应用的可扩展性和可维护性。
- 泛型的
MongoDB
集合 - 支持
BSON
数据的构建 - 文档的
CRUD
操作 - 聚合操作
- 内置基本的
Model
结构体,自动化更新默认的field
字段 - 支持结构体
tag
校验 Hooks
- 支持插件化编程
- 如果使用
mongo-driver 1.x
版本:go get github.com/chenmingyong0423/go-mongox
- 如果使用
mongo-driver 2.x
版本:go get github.com/chenmingyong0423/go-mongox/v2
go mongox
指南: https://go-mongox.dev
非常感谢 您们 为 go mongox
框架做出的贡献!
© 陈明勇,2024-至今
这个项目遵循 Apache License 许可。