写在前面:
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!
3.4.3.3 Mongodb
3.4.3.3.1 介绍
- MongoDB是一个开源、高性能、无模式的文档型数据库,是最像关系型数据库的非关系型数据库。
3.4.3.3.2 应用场景
- 游戏装备、道具数据
- 特征:永久性与临时存储结合、修改频率较高
- 直播、粉丝及打赏数据
- 特征:永久性与临时存储结合、修改频率极高
- 物联网数据
- 特征:临时存储、修改频度飞速
3.4.3.3.3 安装
- 点击服务端下载地址,选择社区版下载安装即可,如图
这里选择的是绿色4.0.28版,即解压后直接用,如图 - 解压后新建data文件夹,里面再新建db文件夹,用于存储数据
- 初始化Mongodb,cmd打开输入命令
mongod --depath=..\data\db
,如图,出现如图则初始化成功,可看到端口号为27017,如图
- 启动自带客户端,同上在cmd里输入命令
mongo
即可,出现如图即可成功! - 可视化客户端操作,点击下载,选择绿色版本下载解压即可,如图
3.4.3.3.4 基本操作(简要)
- 打开可视化客户端后,点击连接MongoDB,如图
- 创建数据库,如图
- 选择刚创建数据库,新建集合(关系数据库中的表),如图
- 添加数据。可视化操作:点击对应表后选择Document中的INSERT DATA并输入键值对即可,如图
- 查询数据,点击绿色查询FIND即可查询出结果,如图
- 删除和修改则在查询结果中选择某一个,点击修改或删除即可,如图
3.4.3.3.5 SpringBoot整合
- 创建项目,和之前Redis类似,选择对应的MongoDB即可
- 配置MongoDB,在yml中配置地址即可,如图
- 添加需要用到的实体类包,这里用的User(包括name,password和age)
- 查询和添加操作和Redi类似,如图