{"repo":"chenmingyong0423/go-mongox","free":true,"listed":false,"github":"https://github.com/chenmingyong0423/go-mongox","clone":"git clone https://github.com/chenmingyong0423/go-mongox.git","description":"A Go Mongo library based on the official MongoDB driver, featuring streamlined document operations, generic binding of structs to collections, built-in BSON doc builder, automated field updates, struct validation, hooks, and plugin-based programming.","language":"Go","stars":221,"topics":["go","mongo","mongodb","golang","builder","database"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"English 中文简体 go mongox go mongox is a generic-based library that extends the official MongoDB framework. By using generics, it binds structs to MongoDB collections, aiming to provide type safety and simplified data operations. go mongox also introduces method chaining for smoother document operations and offers a rich set of BSON builders and built-in functions to simplify the construction of BSON data. Additionally, it supports plugin-based programming and provides various built-in hook functions, offering flexibility for custom logic before and after database operations, thus enhancing the scalability and maintainability of applications. Feature Highlights - Generic MongoDB Collections - CRUD operations for documents - Aggregation operations - Built-in basic Model struct with automatic updates to default field values - BSON data construction support - Built-in Hooks - Plugin-based programming support Install Getting Started - go mongox Guides: https://go-mongox.dev Contributing With your participation, go-mongox will become even more powerful! Contributors Thank you for contributing to the go mongox framework! Community Join our community to get support, share ideas, and collaborate with others! Contributors A heartfelt thank you to all the developers who have contributed to this project! Your support and efforts make this project. Acknowledgements Thanks to JetBrains for supporting this project through their Open Source Licenses program. License © Mingyong Chen，2024-now Th","default_branch":null,"files":null,"tree":[],"storefront":"/r/chenmingyong0423","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chenmingyong0423/go-mongox/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}