开放代码社区 › Mongo-Plus

Mongo-Plus

开发工具Java

Mongo-Plus 是一个以 MyBatis-Plus 风格优雅操作 MongoDB 的 Java 增强工具。它无侵入地融入现有 Mongo 框架,通过简单配置即可实现链式 CRUD、Lambda 条件构造、主键自动生成、动态数据源、逻辑删除与自动填充等功能,适合需要简化 MongoDB 开发的 Java 项目。

AI/机器学习前端数据库Java
作者:用户6868语言:Java更新:2026-10-27
仓库地址
https://gitee.com/aizuda/mongo-plus.git

前往原仓库

README

<p align="center">
  <a href="https://gitee.com/anwena/mongo-plus/blob/master/LICENSE">
    <img src="https://img.shields.io/hexpm/l/plug.svg" alt="License">
  </a>
<a href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html">
	<img src="https://img.shields.io/badge/JDK-8-green.svg" alt="jdk-8" />
</a>
<a target="_blank" href="https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html">
	<img src="https://img.shields.io/badge/JDK-17-green.svg" alt="jdk-17" />
</a>
<a href='https://gitee.com/aizuda/mongo-plus/stargazers'>
  <img src='https://gitee.com/aizuda/mongo-plus/badge/star.svg?theme=gvp' alt='star'/>
</a>
<a href='https://gitee.com/aizuda/mongo-plus/members'>
  <img src='https://gitee.com/aizuda/mongo-plus/badge/fork.svg?theme=gvp' alt='fork'/>
</a>
<a href="https://gitcode.com/aizuda/mongo-plus/stargazers">
  <img src='https://gitcode.com/aizuda/mongo-plus/star/badge.svg' alt='star'/>
</a>
</p>
<p style="text-align: center;">
<img style="width: 200px;display: inline-block;" src="https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/97980caf0c77d867e34b640f.png" alt="MongoPlusLogo">
</p>

### 介绍:

#### 🔥🔥🔥使用MyBatisPlus的方式,优雅的操作MongoDB
  
* #### 随风潜入夜
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可和现有Mongo框架结合使用,无侵入性
* #### 简化开发
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只需简单配置,即可快速进行CRUD操作,链式调用更加便捷

### 优点:

* 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
* 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
* 强大的 CRUD 操作:通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
* 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
* 支持主键自动生成:支持多达 5 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
* 支持无实体类情况下的操作
* 支持动态数据源
* 支持逻辑删除、防止全集合更新和删除、自动填充等等功能

### 快速开发

MyBatisPlus就是可以不用像MyBatis一样写过多的sql语句,Mongo-Plus也一样!

### 项目已接入墨菲安全
##### 点击查看检测报告
[![Security Status](https://www.murphysec.com/platform3/v31/badge/1810204695353073664.svg)](https://www.murphysec.com/console/report/1810204585500057600/1810204695353073664)

### 文档
文档地址: https://mongoplus.com/

### 联系我们
#### 在使用MongoPlus的过程中,有任何问题和想法或者加入群聊请联系我
#### v:anwen_529
#### 备注:MongoPlus
<img src="https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/07e849dbe50891df5fad63f3.png" alt="微信">

###  参与贡献

1.  Star and Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request