MongoPlus 2.1.0更新。多租户、数据变动记录、字段脱敏加解密等等功能来了!

简介

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/anwena/MongoPlus

版本

最新版本:2.1.0
<!-- springboot -->
<dependency>
    <groupId>com.gitee.anwena</groupId>
    <artifactId>mongo-plus-boot-starter</artifactId>
    <version>2.1.0</version>
</dependency>
<!-- solon -->
<dependency>
    <groupId>com.gitee.anwena</groupId>
    <artifactId>mongo-plus-solon-plugin</artifactId>
    <version>2.1.0</version>
</dependency>

本次更新内容

2.1+版本更新内容如下
新增和优化
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替换

简单演示在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!
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值