# 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

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