1.什么是mongodb
mongodb和redis一样是一种NoSQL存储介质,存储读取快,但实质上它又是一种介于关系型数据库(如mysql,数据存在磁盘中)和非关系型数据库(如redis,数据存在内存中)的介质,它数据存在磁盘,但读取又借助内存机制映射进行,所以集成了关系型和非关系型的各自优点。它的设计是基于分布式储存的,可用集群部署来分压。
优点:读取快、数据不易丢失(相对于redis)、支持集群;
缺点:不适合事务处理强度大、联表查询复杂的逻辑
2.Springboot集成使用mongodb
springboot集成使用mongodb分为以下几步:
1.依赖注入
2.配置连接信息(图中两种配置形式都可以)
3.映射类
4.mongodb数据库访问接口及测试使用
MongoRepository提供许多源方法,可以完成对数据库的基本操作,方法可以根据Idea的自动提示可以看到
当然,若基本方法满足不了需要,可以自写方法,MongoRepository根据方法名来进行语句解析,也支持自定义查询语句
3.文档及第三方管理软件