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的数据库操作
安装教程
- git clone 到本地
git clone https://gitee.com/xiezengcheng/fluent-mongo.git
- 将依赖安装到本地maven库
cd fluent-mongo mvn clean package install -Dmaven.test.skip=true
- 新建Springboot工程,引入maven库
<dependency> <groupId>fluent.mongo</groupId> <artifactId>fluent-mongo</artifactId> <version>1.0</version> </dependency>
- 完整pom.xml(依赖hutool和spring-boot-starter-data-mongodb)
<?xml version="1.0" e