Fluent-mongo:一个简化SpringBoot中mongoTemplate再封装

FluentMongo是一个基于mongoHelper的mongodb工具类,为SpringBoot项目提供了更简单的CRUD操作,类似fluent-mybatis。它旨在简化spring-data-mongodb的Query Criteria Sort等操作,并引入了额外的实用功能,依赖于SpringBoot和Hutool库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fluent-mongo

fluent-mongo: 基于mongoHelper实现的mongodb工具类,简化了其不必要的部分,增加了自己的一些看法

介绍

spring-data-mongodb增强工具包,简化 CRUD 操作,提供类fluent-mybatis的数据库操作。传统关系型数据库及围绕它们构建的orm在项目开发中有很多难用的痛点。 mongodb这种文档性数据库的出现,完美的解决了sql数据库在项目开发中的诸多痛点,在mongodb4.0以后支持了事务,已经可以完美的用于工程项目。 spring-data-mongodb已经对mongodb的操作做了一部分封装,但依然不够,Query Criteria Sort的操作依然有比较大的局限性,而且对于习惯sql操作的人来说,理解其使用法则依然稍显别扭。 fluent-mongo基于mongoHelper对spring-data-mongodb又进行了进一步封装,使其更易于使用,并添加了很多易于项目管理的功能。

其他说明

本项目只适用于springBoot项目,基于mongoHelper,简化了其很多不必要的部分并加入了一些自己的想法。 项目依赖SpringBoot相关库,另外项目依赖了hutool提供的诸多Util工具,让代码更简洁。

mongoHelper: spring-data-mongodb增强工具包,简化 CRUD 操作,提供类mybatis plus的数据库操作

安装教程

  1. git clone 到本地
    git clone https://gitee.com/xiezengcheng/fluent-mongo.git
  1. 将依赖安装到本地maven库
    cd fluent-mongo
    mvn clean package install -Dmaven.test.skip=true
  1. 新建Springboot工程,引入maven库
    <dependency>
	    <groupId>fluent.mongo</groupId>
		<artifactId>fluent-mongo</artifactId>
		<version>1.0</version>
	</dependency>
  1. 完整pom.xml(依赖hutool和spring-boot-starter-data-mongodb)
    <?xml version="1.0" e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wonder4work

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值