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、解压安装使用默认配置即可、安装完成后启动服务

Spring Boot整合MongoDB开发实例_第1张图片

mongod --dbpath d:\mongo\db(启动服务时配置数据库存储文件、默认安装的时候不会指定)

3、MongoDB的3.0版本安装完成后会自带图形化界面管理

Spring Boot整合MongoDB开发实例_第2张图片

四、springCloud集成MongoDB配置

1、引入依赖


2、application.yml文件中增加mongoDB数据库连接配置

3、编写mapper:继承MongoRepository、基于MongoDB数据库操作也是基于JPA规范

Spring Boot整合MongoDB开发实例_第3张图片

你可能感兴趣的:(SpringBoot)