Spring Boot整合MongoDB开发实例
一、前言:MongoDB使用场景
1、我的数据量是有亿万级或者需要不断扩容 2、需要2000-3000以上的读写每秒 3、新应用,需求会变,数据模型无法确定 4、我需要整合多个外部数据源 5、我的系统需要99.999%高可用 6、我的系统需要大量的地理位置查询 7、我的系统需要提供最小的latency 8、我要管理的主要数据对象 <10
二、MongoDB数据类型
1、mongodb支持的数据类型类似于json的bjson(binary json),但不是完全的json、
2、json只有六种类型:null, bool, 数字,字符串,数组,对象
3、mongo的文档在json的基础上还扩展了几种类型, 比如,日期类型,整数,浮点数
三、安装过程
1、本地安装MongoDB服务、配置服务启动、mongoDB下载链接
https://www.mongodb.com/download-center?jmp=nav#atlas
2、解压安装使用默认配置即可、安装完成后启动服务
mongod --dbpath d:\mongo\db(启动服务时配置数据库存储文件、默认安装的时候不会指定)
3、MongoDB的3.0版本安装完成后会自带图形化界面管理
四、springCloud集成MongoDB配置
1、引入依赖
2、application.yml文件中增加mongoDB数据库连接配置
3、编写mapper:继承MongoRepository、基于MongoDB数据库操作也是基于JPA规范