37 Star 467 Fork 90

aizuda / MongoPlus

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README_EN.md

License jdk-8 jdk-17 star fork

MongoPlusLogo

Introduction:

🔥🔥🔥Use MyBatisPlus to elegantly operate MongoDB

  • Sailing with the Wind

            Can be used in conjunction with existing MongoDB frameworks without any impact
  • Simplify Development

            Simple configuration enables quick CRUD operations, with convenient chain calling

Advantages:

  • Non-invasive: Only enhancements are made without changes. Introducing it will not affect the existing project, smooth as silk
  • Low overhead: Automatically inject basic CURD upon startup, with almost no performance overhead, directly operating on objects
  • Powerful CRUD operations: Generic Service can achieve most of the CRUD operations on a single table with only a small amount of configuration. It also provides a powerful condition builder to meet various needs
  • Support Lambda expression invocation: Conveniently write various query conditions using Lambda expressions, no need to worry about incorrect field names
  • Support automatic primary key generation: Supports up to 5 primary key strategies (including distributed unique ID generator - Sequence), freely configurable, perfectly solving the primary key issue
  • Support operation without entity class

Quick Development

Just like MyBatis, you don't need to write excessive SQL statements, and it's the same with Mongo-Plus!

Changelog

  • v1.0 Basic usage
  • v2.0 Bug fixes for 1.0
  • v2.0.1 Optimize query efficiency, add ID generation strategy, optimize usage with MongoTemplate, refactor chain calling structure
  • v2.0.2 Fix decoder issues in insert, delete, and update operations, add missed conditions
  • v2.0.3 Add SQL log printing, add missed conditions, add operation without entity class (MongoPlusOperate)
  • v2.0.4 Fix the problem of displaying the total number of rows in pagination, add count() function operation
  • v2.0.4.1 Fix pagination showing all rows, add projection operation, modify log configuration, modify MongoPlusOperate insert, delete, and update operations
  • v2.0.4.2 Add auto-increment ID, modify opening two connections, modify connection string concatenation when configuring clusters
  • v2.0.5 Implement pipeline functions, add auto-increment ID strategy, modify entity mapping relationship
  • v2.0.6 Fix known issues, add transactional operations, add support for Spring 3, add support for Solon framework, add options for pipeline functions, modify structure
  • v2.0.6.1 Fix dependency import issues
  • Don't update update update logs here anymore

Documentation

Documentation: https://www.mongoplus.cn/

Contact Us

If you encounter any problems or join a group chat, please contact me
v: JiaChaoYang_
WeChat

Contribution

  1. Star and Fork this repository
  2. Create a new Feat_xxx branch
  3. Commit your code
  4. Create a new Pull Request

About

🔥🔥🔥使用MyBatisPlus的方式,优雅的操作MongoDB expand collapse
Cancel

Releases (6)

All

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/aizuda/mongo-plus.git
git@gitee.com:aizuda/mongo-plus.git
aizuda
mongo-plus
MongoPlus
master

Search