MongoPlus 2.1.4 更新,新增自动创建索引、时间序列
时间:2024-08-30 15:32 来源:未知 作者:IT
简介
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)
简介 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) |