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!

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/309344/mongoplus-2-1-4-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。