MongoPlus 2.1.4 更新,新增自动创建索引、时间序列
简介
MongoPlus是一个基于MongoDB官方驱动,可以像MyBatisPlus一样优雅的操作MongoDB的ORM框架;旨在简化开发、降低学习成本
- 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
- 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
- 强大的 CRUD 操作:通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
- 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
- 支持主键自动生成:支持多达 5 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
- 支持无实体类情况下的操作
- 支持动态数据源
- 支持逻辑删除、防止全集合更新和删除、自动填充等等功能
官网:https://www.mongoplus.com
Gitee:https://gitee.com/aizuda/mongo-plus
GitHub: https://github.com/anwenmp/MongoPlus
版本
最新版本:2.1.4
<!-- springboot --> <dependency> <groupId>com.gitee.anwena</groupId> <artifactId>mongo-plus-boot-starter</artifactId> <version>2.1.4</version> </dependency> <!-- solon --> <dependency> <groupId>com.gitee.anwena</groupId> <artifactId>mongo-plus-solon-plugin</artifactId> <version>2.1.4</version> </dependency>
本次更新内容
2.1.4版本更新内容如下
1. 增加索引自动创建功能
2. 增加时间序列自动创建功能
3. 优化like操作为不区分大小写
4. 增加配置加密功能
5. 增加嵌套字段构建器
6. 修改增加pull、pullAll操作符
7. 完善文档、增加管道构建示例项目
8. 优化likeLeft和likeRight
9. 修复project操作符拼接问题
10. 修复其他已知问题
简单演示在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 并向您的朋友推荐或分享
Gitee:https://gitee.com/aizuda/mongo-plus
GitHub:https://github.com/anwena/MongoPlus
参与贡献
欢迎各路好汉一起来参与完善 Mongo-Plus,我们期待你的 PR!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🎉开源无代码/低代码平台 NocoBase 1.3:REST API 数据源、移动端 V2 和更多功能
NocoBase 是一个极易扩展的开源无代码开发平台。完全掌控,无限扩展,助力你的开发团队快速响应变化,显著降低成本,不必投入几年时间和数百万资金研发,只需要花几分钟部署 NocoBase。 NocoBase 中文官网 官方文档 在线 Demo 从 v1.3 开始,NocoBase 提供两个关键分支:main 和 next。 main 分支,beta 版本,专注于缺陷修复,确保为用户提供一个稳定的版本; next 分支,alpha 版本,包含一些正式未发布的新特性,这个版本不稳定,适用于开发者或测试人员,用于提前体验新功能或进行兼容性测试。 本次 1.3 beta 的新特性包括: 内核 支持通过 URL 打开弹窗 参考文档: 弹窗 支持页面方式打开弹窗 弹窗操作的打开方式新增「页面」方式 参考文档: 弹窗 字段支持配置样式属性 参考文档: 字段设置 / 样式 Markdown、Iframe HTML 支持 handlebars 模板引擎 参考文档: Markdown handlebars 模板引擎 iframe html handlebars 模板引擎 支持动态配置字段组件 参考文档:...
- 下一篇
wlnmp 一键安装包更新 240829
wlnmp 一键安装包 240829 更新内容如下: (更新)mariadb10.5.26、mariadb10.6.19、mariadb10.11.9、keepalived2.3.1、rrdtool1.9.0 (其它)rrdtool时隔两年再发布更新,请在使用更新前做好相关数据备份,避免由于版本问题导致出图异常 (其它)mariadb10.4在2024年6月生命周期已结束,后续该版本官方不再更新 关于 wlnmp 从2019年初开始维护 wlnmp 一键安装包这个项目,起初只是为了在日常运维过程中,可以快速的部署 lnmp 服务。wlnmp 已支持国产龙蜥 AnolisOS、OpenCloudOS、欧拉 OpenEuler 系统等。 wlnmp 一键安装包基于上游开源软件二次开发,可以在 x86_64、aarch64 架构的 Linux 系统上通过 wlnmp 提供的镜像源,快速部署 Nginx/Mysql/PHP 等常用软件,支持 php、MySQL 多个版本在同一系统中并存。 PS:wlnmp 就是一个第三方的源,通过二次开发封装,将一些常用的软件汇总到一起,方便用户使用安装为目的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G