www.fgks.org   »   [go: up one dir, main page]

Skip to content

A Go Mongo library based on the official MongoDB driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming.

License

Notifications You must be signed in to change notification settings

chenmingyong0423/go-mongox

Repository files navigation

GitHub Repo stars GitHub issues GitHub License GitHub release (with filter) Go Report Card go.dev reference All Contributors

English | 中文简体

go-mongox

go-mongox is a generics-based library that enhances the MongoDB official framework, offering a seamless chainable API for effortless document handling. Additionally, it features an array of bson constructors and built-in functions, designed to simplify and expedite the creation of bson data.

Feature Highlights

  • CRUD operations on documents
  • Aggregation operations
  • Built-in basic Model structure for automated updates of default field fields
  • Support for constructing bson data
  • Automatically default fields
  • Struct tag validation
  • Hooks
  • Plugin programming support

Getting Started

Contributing

With your participation, go-mongox will become even more powerful!

Contributors

Thank you for contributing to the go-mongox framework!

License

© Mingyong Chen,2024-now

This project is licensed under the Apache License.

About

A Go Mongo library based on the official MongoDB driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages