MongoPlus 2.1.7 更新
简介
MongoPlus是一个基于MongoDB官方驱动,可以像MyBatisPlus一样优雅的操作MongoDB的ORM框架;旨在简化开发、降低学习成本
- 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
- 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
- 强大的 CRUD 操作:通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
- 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
- 支持主键自动生成:支持多达 5 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
- 支持无实体类情况下的操作
- 支持动态数据源
- 支持逻辑删除、防止全集合更新和删除、自动填充等等功能
官网:https://mongoplus.com
Gitee:https://gitee.com/aizuda/mongo-plus
GitHub: https://github.com/anwenmp/MongoPlus
版本
最新版本:2.1.7
<!-- springboot --> <dependency> <groupId>com.mongoplus</groupId> <artifactId>mongo-plus-boot-starter</artifactId> <version>2.1.7</version> </dependency> <!-- solon --> <dependency> <groupId>com.mongoplus</groupId> <artifactId>mongo-plus-solon-plugin</artifactId> <version>2.1.7</version> </dependency>
本次更新内容
2.1.7版本更新内容如下
- 增加DBRef
- $push增加options选项
- 增加字段级忽略null,@CollectionField注解中的ignoreNull属性
- 优化某个集合忽略逻辑删除使用方式
- 条件构造器之in支持枚举
- 修复多租户忽略逻辑
- 修复逻辑删除和租户的aggregate拼接语句
- 修复多模块自动创建索引等扫描问题
- 优化异常抛出
- 优化自动填充所遇到的一些问题
- 优化SpringBoot3+,扫描Bean报错
- 优化及丰富数据备份操作方式
- UpdateWrapper新增setNull方法,可将字段设置为null
新功能具体用法,请查看文档
简单演示在main方法下使用
public static void main(String[] args) { BaseMapper baseMapper = Configuration.builder() //设置连接URL .connection("mongodb://127.0.0.1:27017/?connectTimeoutMS=50000") //设置数据库名称 .database("mp") //开启日志打印 .log() //开启防止全表更新删除 .blockAttackInner() //获取BaseMapper .getBaseMapper(); //执行查询 List<User> userList = baseMapper.list(User.class); userList.forEach(System.out::println); }
支持这个项目
Star 并向您的朋友推荐或分享
参与贡献
欢迎各路好汉一起来参与完善 Mongo-Plus,我们期待你的 PR!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
pgSCV 0.13.0 发布,PostgreSQL 生态系统指标收集器
pgSCV 0.13.0 现已发布,实现了许多新功能并修复了一些问题。主要更新内容如下: 添加了从 pg_stat_slru (PostgreSQL 13+) 收集统计信息; 添加了从 pg_stat_io (PostgreSQL 16+) 收集统计信息; 增加了对 PostgreSQL 18 的初始支持; 增加了多 multi targets metrics 支持和 Prometheus 服务发现; 增加了并发限制; 在/targetsendpoint 中添加了自定义标签支持; 增加了 throttling 支持; 增加了对云管理数据库的发现和监控支持(目前仅支持 Yandex.Cloud); 更多详情可查看:https://github.com/CHERTS/pgscv/releases
- 下一篇
图床管理和上传工具 PicList 2.9.8 发布,功能优化
PicList是一款高效的云存储和图床平台管理工具,基于PicGo深度二次开发,提供完整的图床功能和全面的云存储管理能力,主要特点包括: 完整保留PicGo所有功能,兼容大部分PicGo插件 扩展了内置图床平台,如WebDav、本地图床和SFTP等 相册支持同步云端删除文件 全面的云存储管理功能,包括文件操作、搜索和预览 内置图像处理工具,如水印、压缩、缩放、旋转和格式转换 开源地址和软件官网 Github: https://github.com/Kuingsmile/PicList Gitee: https://gitee.com/kuingsmile/PicList 软件官网:https://piclist.cn 下载地址 MacOS PicList-2.9.8-arm64.dmg PicList-2.9.8-x64.dmg PicList-2.9.8-universal.dmg Windows PicList-Setup-2.9.8-ia32.exe PicList-Setup-2.9.8-x64.exe PicList-Setup-2.9.8.exe Linux PicList...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作