登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
开源项目
>
数据库相关
>
数据库开发包
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
87
Star
1.4K
Fork
244
GVP
aizuda
/
MongoPlus
代码
Issues
10
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
v2.1.9
06b5477
2025-07-19 23:25
对比
MongoPlus 2.1.9
anwen
1. 优化实体类属性是多维集合的查询 2. 修复push方法 二维数组取不到PushOptions 3. 优化增删改各个方法的one方法 4. 修复文档字段类型为ObjectId集合时,报错转换异常 5. 增加bom模块 6. 修复@IgnoreLogic注解不生效 7. 降低ObjectId转换警告日志级别 8. 优化count会忽略custom条件 9. 优化逻辑删除更新的UpdateOptions丢失 10. 优化开启事务 异常后拿到的是包装异常 11. 增加Mongo驱动版本不一致提醒 12. 增加关键词过滤功能
最后提交信息为:
事务抛出原始异常、优化拦截器
v2.1.8.1
c0182e8
2025-04-13 22:49
对比
MongoPlus 2.1.81
anwen
1. 增加自定义编解码器 2. 优化FieldChain,FreeFieldChain(不局限于lambda构建),比FunctionUtil更加方便 3. 自动填充增加父级字段回写,增加是否跳过回写方法 4. 优化逻辑删除,更好的boolean兼容 5. 更好的兼容GeoJSON类型转换,实体类推荐使用抽象类(Geometry) 6. FunctionUtil增加添加String类型数据,和传入Class,拼接集合名 7. 增加传入ObjectId类型的集合的转换
最后提交信息为:
自动填充增加跳过字段回写选项
v2.1.8
1e3fb69
2025-04-10 14:04
对比
MongoPlus 2.1.8
anwen
1. 增加GeoJSON的相关操作 2. 增加自动填充时字段自动回写 3. @CollectionField注解增加是否为ObjectId属性 4. 优化逻辑删除 自定义数据类型 5. 增加嵌套字段构建器,FieldChain 6. 修复并发下查询结果某些字段为null 7. 修复乐观锁重试策略 8. 修复事务无法传递
最后提交信息为:
编解码器
v2.1.7
309c5e6
2025-03-04 15:30
对比
MongoPlus 2.1.7
anwen
1. 增加DBRef 2. $push增加options选项 3. 增加字段级忽略null,@CollectionField注解中的ignoreNull属性 4. 优化某个集合忽略逻辑删除使用方式 5. 条件构造器之in支持枚举 6. 修复多租户忽略逻辑 7. 修复逻辑删除和租户的aggregate拼接语句 8. 修复多模块自动创建索引等扫描问题 9. 优化异常抛出 10. 优化自动填充所遇到的一些问题 11. 优化SpringBoot3+,扫描Bean报错 12. 优化及丰富数据备份操作方式 13. UpdateWrapper新增setNull方法,可将字段设置为null
最后提交信息为:
条件构造器优化集合ObjectId转换
v2.1.6.1
1550394
2024-12-18 21:55
对比
MongoPlus 2.1.6.1
anwen
1. 优化枚举映射器 2. 优化高并发下自动填充 3. 本地数据备份增加返回路径 4. factories修复路径错误
最后提交信息为:
修复自动填充并发问题,修复id设置问题
v2.1.6
c54fea2
2024-12-17 16:57
对比
MongoPlus 2.1.6
anwen
1. 增加异步数据备份功能 2. CollectionName注解支持SPEL表达式 3. 增加多租户管理器,使用编程的方式忽略租户 4. 增加数据库备份功能 5. 增加高级拦截器,类似MyBatis拦截器的体验 6. 增加自动映射枚举功能 7. 增加乐观锁插件,可通过配置自动重试 8. 增加`command`方法,可以传入find或aggregate命令查询 9. 增加mapper层和repository层 10. 修复逻辑删除不生效和逻辑删除字段名称获取和自动添加值异常 11. 修复bulkWrite空指针异常 12. 修复自动创建索引时,索引名称获取问题
最后提交信息为:
优化乐观锁
v2.1.5
50f30b2
2024-11-11 17:21
对比
MongoPlus 2.1.5
anwen
1. 增删改操作 增加options选项 2. 增加ID生成处理器 3. 增加BigDecimal映射器 4. MongoPlusBasicDBObject增加一些方法 5. 丰富`lookup`方法 6. 优化逻辑条件改造 7. 条件构造器增加`combine`方法,更加灵活的构建逻辑条件 8. 优化自动填充并发问题 9. 拦截器增加不接受条件的count 10. 管道查询增加返回单个方法 11. 修复SpringBoot异步启动报错 12. 修复逻辑删除报错找不到方法 13. 修复索引日志特殊情况下打印报错
最后提交信息为:
likeRight符号换$
v2.1.4
f871bef
2024-08-28 23:52
对比
MongoPlus 2.1.4
anwen
1. 增加索引自动创建功能 2. 增加时间序列自动创建功能 3. 优化like操作为不区分大小写 4. 增加配置加密功能 5. 增加嵌套字段构建器 6. 修改增加pull、pullAll操作符 7. 完善文档、增加管道构建示例项目 8. 优化likeLeft和likeRight 9. 修复project操作符拼接问题 10. 修复其他已知问题 新功能具体用法 请查看文档
最后提交信息为:
格式化代码
v2.1.3
147814d
2024-08-09 20:21
对比
MongoPlus 2.1.3
anwen
1. 恢复id字段默认存入类型 2. 修复sort操作符 3. 优化使用Spring事务 4. 优化驼峰转下划线优先级 5. 数据变动记录插件增加添加到数据库功能
最后提交信息为:
添加是否将ObjectId转为字段类型作为一个配置
v2.1.2
4000eec
2024-08-07 09:55
对比
MongoPlus 2.1.2
anwen
1. 增加unset、addToSet、pop等等修改操作符 2. BsonValue默认不转换 3. 优化查询效率,增加效率对比模块 4. 自动填充增加原始对象信息,增加强制写入的方法,不在判断 5. 优化expr操作符和条件构造器一定情况下未携带自定义条件 6. 将自动转换ObjectId作为一个配置开闭 7. PageResult增加更丰富的操作 8. IService增加向数据库进行查询的saveOrUpdate和saveOrUpdateBatch 9. 修复ObjectId作为id类型响应问题,优化ObjectId自动回写 10. 修复between拼接问题 11. 条件增加驼峰转下划线 12. inc操作符改为Number 注意事项: 1. 此版本已将标记过时注解的全部移出,包括MongoPlusMapMapper,还有老版的管道构造器
最后提交信息为:
修复使用Spring事务注解异常关闭;增加Object类型的映射器;增加基于数据库查询的saveOrUpdate;
v2.1.1
26f982a
2024-07-11 00:22
对比
MongoPlus 2.1.1
anwen
1. 修复in、nin、all两层数组问题 2. 增加多数据源处理器 3. 增加多数据源管理器,可以动态的在代码中添加新的临时数据源 4. 多数据源注解支持SPEL表达式
最后提交信息为:
数据变动打印增加数据源和数据库
v2.1.0
5c89301
2024-07-08 14:43
对比
MongoPlus 2.1.0
anwen
新增和优化 1. 增加多租户插件,具体使用方式请查看文档; 2. 增加动态集合插件,具体使用方式请查看文档; 3. 增加数据变动记录插件,具体使用方式请查看文档; 4. 增加字段脱敏功能,具体使用方式请查看文档; 5. 增加字段加解密功能,具体使用方式请查看文档; 6. 增加SSL方式连接 7. 增加逻辑删除忽略注解 8. 增加切换数据源支持标注在类上 9. update条件构造器增加inc和setOnInsert方法 10. IService和BaseMapper的查询方法增加接收Class和TypeReference参数,可自定义返回 修复 1. 修复自动填充功能不会清空上次的内容 2. 增加下划线转驼峰,修复TypeReference传入映射不正确 3. 修复添加或修改时,异常不会再次抛出 4. 修复未忽略serialVersionUID字段 5. 修复ObjectId存储为文档类型 6. 修复Function获取字段名问题 7. 修复条件构造器操作_id,不会判断是否是ObjectId 8. 弃用MongoPlusMapMapper类,使用BaseMapper替换
最后提交信息为:
Merge branch 'dev-anwen'
v2.0.9.3
6b843ef
2024-05-30 23:26
对比
MongoPlus 2.0.9.3
anwen
1. 修复`one`方法查询为空时返回对象实例,而不是null和未接收order参数 2. 修复BigInteger无法映射到Document中 3. 修复Byte无法转换 4. 修复逻辑删除时,分页方法无条件时会全量统计 5. 修复lookup方法未拼接let 6. 增加byte[]转换(库中存的文件,实体类属性使用byte[]接收) 7. 增加自定义映射器,用于将实体类中的字段映射为MongoDB可识别类型,详情查看官网 8. 增加类型处理器TypeHandler,用于字段的赋值和转换,优先级高于转换器和映射器 9. 兼容类似JSONObject、JSONArray的类,转换时无法获取泛型问题导致报错问题 10. 扩展IService中的查询方法,可通过多传递一个Class参数,实现返回指定Class的内容,自定义返回类,而不是固定返回实体类类型 11. 增加通过Bean获取自定义ID生成
最后提交信息为:
预发布
v2.0.9.2
6b228c1
2024-05-21 10:44
对比
MongoPlus 2.0.9.2
anwen
1. 修复查询单个时,会返回对象实例,而不是null 2. 优化切换数据源时,库并没有切换到指定数据源的默认库 3. 修复Document无法映射到实体类 4. 修复如果map的泛型value为集合,会获取第1位泛型 5. 修复MongoPlusMapMapper批量添加时报错ID问题 6. 修复使用逻辑删除,removeByXXX报错Bson转换问题
最后提交信息为:
修复使用逻辑删除,removeByXXX报错Bson转换问题
v2.0.9.1
e0ab592
2024-05-08 23:43
对比
MongoPlus 2.0.9.1
anwen
更新内容: 修复 1. 修复添加和修改时的各种存储格式问题,如Date存为了时间戳 2. 修复MongoClient无法自动关闭 3. 修复SpringBoot3.2+出现两个相同Bean的问题 4. 增加校验,key只能是String类型 5. 修复实体类中的序列化的静态变量也会进行操作 6. 修复查询在特定情况下会出现类型不一致问题,无法调用get方法 新增和优化 1. 弃用原来的转换器,增加更优的转换器; 2. 不再依赖其他第三方依赖,去除fastjson依赖,解决因fastjson全局配置导致的序列化异常 3. 增加多数据源的使用方式; 4. 增加逻辑删除功能; 5. 增加小黑子模式(灵感来源Easy-ES); 6. 优化日志打印,通过配置可以将日志打印为MongoDB可执行的语句 7. 不在依赖sl4j打印日志,通过使用方引用的日志依赖 8. 优化自动填充,不再需要自己去判断列名,直接使用lambda,如User::getUserId 9. 增加存储自增id的集合可控性,通过配置文件指定集合名 10. 增加枚举类型的映射 更新注意事项: 1. 旧的转换器已经删除,因为无法和新的兼容,使用自己的转换器,需要修改,只是修改了包名,类名一样
最后提交信息为:
Merge branch 'master' into dev-anwen
v2.0.8.3
275f0cd
2024-03-27 22:47
对比
MongoPlus 2.0.8.3
anwen
1. 修复查询单个时,无数据导致抛出异常 2. 更改转换器日志级别
最后提交信息为:
修改查询单个时,没有值会抛出异常,更改转换器日志级别
v2.0.8.2
69677cb
2024-03-23 17:59
对比
MongoPlus 2.0.8.2
anwen
1.修复MongoMapMapper空指针问题 2.修复MongoMapMapper添加问题 3.修复List转换器问题 4.修复MongoClient不会自动销毁问题
最后提交信息为:
修改solon自动配置
v2.0.8.1
62cd6ae
2024-03-20 15:49
对比
MongoPlus 2.0.8.1
anwen
1.增加返回List的page方法; 2.优化高效率count查询(无条件情况下); 3.增加拦截器用法,废弃之前的拦截器,作为监听器使用; 4.扩展Document和BasicDBObject类,增加支持Lambda形式; 5.增加likeLeft和likeRight方法; 6.one方法取消查询整个集合,只取第一个 7.优化批量添加或修改,增加批量添加修改根据自定义条件 8.修复时间戳转换LocalDateTime时区问题 9.修复and()方法传入条件抛出异常 10.增加Configuration类,支持无Spring,直接通过main方法使用 11.增加尝试适配SpringData配置文件 12.增加likeLeft和likeRight方法 13.修复unionWith时,没有拼接$符号 14.增加BaseMapper类,不强制使用Service继承IService和ServiceImpl,可以选择直接注入BaseMapper,更加解耦
最后提交信息为:
修复普通条件拼接为and
预览版本
v2.0.8-BETA
fa91847
2024-03-20 15:28
对比
MongoPlus 2.0.8-BETA
anwen
1. 修复已知问题 2. 修复updateById会将@ID注解标识字段添加进去 3. 修复管道函数在特定条件下不会按顺序执行 4. 修复MongoPlusMapMapper的saveBatch将时间存为时间戳 5. 修改xxxByIds系列的接口中ids形参为泛型,解决泛型协变下调用此接口还需要再转一次泛型类型的问题 6. 增加lambdaUpdate的push操作,用于向已有数组中追加 7. 增加saveOrUpdate可根据自定义条件添加或修改 8. 重构执行器,更具扩展性,结构更加清晰,可注入ExecuteFactory获取抽象执行器,可以不进行继承ServiceImpl 更新注意事项: 1. 将SqlExecute移出,自定义SqlExecute和使用SqlExecute需要注意 2. 此版本为Beta版本
最后提交信息为:
solon增加baseMapper注入
v2.0.7.3
05f8cba
2023-11-25 01:07
对比
MongoPlus 2.0.7.3
anwen
1. 修复已知问题 2. 修复自增主键并发问题 3. 修复id无法手动设置问题 4. 修复二进制文件存入问题(推荐使用Binary类) 5. 新增防止全表更新删除配置 6. 新增自动填充功能 7. 新增命令拦截器(监听器) 8. 新增Document处理器(可以对新增和修改最终得值,再进行进一步修改)
最后提交信息为:
解决二进制存入问题
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/aizuda/mongo-plus.git
git@gitee.com:aizuda/mongo-plus.git
aizuda
mongo-plus
MongoPlus
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册