English | 中文简体
go-mongox
is a generics-based library that extends the official MongoDB
framework. Utilizing generic programming, it facilitates the binding of structs to MongoDB
collections, aiming to provide type safety and streamlined data operations. go-mongox
introduces chainable calls for smoother document handling and offers a rich set of bson
builders and built-in functions to simplify the construction of bson
data. Moreover, it supports plugin-based programming and incorporates various hooks, offering flexibility for custom logic before and after database operations, thus enhancing the application's extensibility and maintainability.
- Generic MongoDB Collection
- Support for constructing
bson
data CRUD
operations on documents- Aggregation operations
- Built-in basic
Model
structure for automated updates of defaultfield
fields - Automatically default fields
- Struct tag validation
- Hooks
- Plugin programming support
go get github.com/chenmingyong0423/go-mongox
go-mongox
Guides: https://go-mongox.dev
With your participation, go-mongox will become even more powerful!
Thank you for contributing to the go-mongox
framework!
© Mingyong Chen,2024-now
This project is licensed under the Apache License.