MongoPlus v2.1.8 版本,新增 ObjectId 指定,GeoJSON 操作


简介

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.8

<!-- springboot -->
<dependency>
    <groupId>com.mongoplus</groupId>
    <artifactId>mongo-plus-boot-starter</artifactId>
    <version>2.1.8</version>
</dependency>
<!-- solon -->
<dependency>
    <groupId>com.mongoplus</groupId>
    <artifactId>mongo-plus-solon-plugin</artifactId>
    <version>2.1.8</version>
</dependency>

本次更新内容

2.1.8版本更新内容如下

  1. 增加GeoJSON的相关操作

  2. 增加自动填充时字段自动回写

  3. @CollectionField注解增加是否为ObjectId属性

  4. 优化逻辑删除 自定义数据类型

  5. 增加嵌套字段构建器,FieldChain

  6. 修复并发下查询结果某些字段为null

  7. 修复乐观锁重试策略

新功能具体用法,请查看文档

简单演示在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/anwenmp/MongoPlus

参与贡献

欢迎各路好汉一起来参与完善 Mongo-Plus,我们期待你的 PR!


相關推薦

2024-07-08

简介 MongoPlus是一个基于MongoDB官方驱动,可以像MyBatisPlus一样优雅的操作MongoDB的ORM框架;旨在简化开发、降低学习成本 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入

2024-08-12

MongoPlus v2.1.3 已经发布,像 MyBatisPlus 一样优雅操作 MongoDB 此版本更新内容包括: 恢复id字段默认存入类型 修复sort操作符 优化使用Spring事务 优化驼峰转下划线优先级 数据变动记录插件增加添加到数据库功能 详情查

2023-09-13

池 Hikari, 文件虽小,功能却不赖! 最新功能介绍: V2.1.8 (2023.8.22 LTS版)   1.1 兼容spring boot命令行active选择环境, 如:java -jar springbootDemo.jar --spring.profiles.active=dev,会觖发bee-dev.properties 1.2 兼容spring boot数据源配置,如spring.dat

2025-03-25

仓库) 推理验证层:SAM 模型生成像素级掩膜后,通过 GeoJSON 坐标转换确保多边形拓扑正确性 工作流创新 人工选定兴趣区域(如西班牙加利西亚大区) 自动下载 1km² 范围内卫星影像并切片处理 目标检测模型筛选潜在

2023-09-30

om</type> </dependency> Bee 还整合了 spring boot 的其它版本, https://mvnrepository.com/artifact/org.teasoft/bee-spring-boot   V2.1.8(2023.中秋版·LTS版)   1.1 兼容spring boot命令行active选择环境, 如:java -jar springbootDemo.jar --spring.profi

2023-01-23

OpenZFS 2.1.8 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。 虽然备受期待的 OpenZFS 3.0 还没有像最初希望的那样在 2022 年实现,但 OpenZFS 2.x 通过修复和其他更新来继续完善这个开源 ZFS 文件

2022-12-06

12月5日,DataEase开源数据可视化分析平台正式发布v1.17.0版本。 这一版本的功能升级包括:数据集方面,支持将数据集数据按指定条件导出为Excel文件,方便用户对权限范围内的数据进行二次处理。数据集字段支持日期解析格式

2023-08-26

>>> SQL 审核工具 SQLE 2.2308.0 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生

2022-10-29

2022年10月21日,ZStack Cloud正式发布最新版本——ZStack Cloud 4.5.0,涵盖一系列重要功能,以下为您进行详细介绍。 ZStack Cloud 4.5.0新功能概览 ZStack Cloud支持标准单点登录(SSO)协议 企业管理新增支持OIDC/OAuth2/CAS第三

2023-03-08

支持以及静态点位等功能,这些新驱动和新功能将在 2.4 版本中正式发布。 IEC61850 驱动 IEC61850 标准是电力系统自动化领域的通用标准。Neuron IEC61850 驱动实现了该标准中 MMS 协议的连接和读写操作。MMS 中的多种数据类型也已经

2022-12-07

片就是如此简单,增加一行配置即可; Bee 经过 10 几个版本的迭代,ORM 的基本功能已趋于成熟稳定;现在增加 Sharding 功能,方便伙伴们提升分库分表的功能。 在 ORM 实现分片功能,更加简单,合理。 新增功能列表: V2.0.0.1207

2023-08-24

2023 年 8 月 21 日,JumpServer 开源堡垒机正式发布 v3.6.0 版本。在这一版本中,用户管理层面,JumpServer 支持用户批量连接资产,通过 Web GUI 方式连接的数据库支持对表名和列名进行自动补全,Web Terminal 页面的会话 Tab 窗口支持手

2023-01-17

1月16日,MeterSphere一站式开源持续测试平台正式发布v2.6.0版本。 在这一版本中,MeterSphere的UI自动化测试模块与环境管理全面打通,更好地满足了用户一个脚本同时跑多个环境的测试需求。在测试跟踪模块中,测试计划关联测试

2025-03-27

实现开发和维护过程的提质降本增效。 > Diboot v3.6.0 版本带来了全面的优化与升级,划重点的主要更新有: core内核新增了流水序列实现类,极大简化了自动编号相关场景的开发 IAM新增客户端及开放接口管理,方便管