# MongoPlus
**Repository Path**: sldw2/mongo-plus
## Basic Information
- **Project Name**: MongoPlus
- **Description**: 🔥🔥🔥使用MyBatisPlus的方式,优雅的操作MongoDB
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://www.mongoplus.cn/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 247
- **Created**: 2024-03-18
- **Last Updated**: 2024-03-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 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_
### Contribution
1. Star and Fork this repository
2. Create a new Feat_xxx branch
3. Commit your code
4. Create a new Pull Request