SpringBoot+Mybatis+Oracle+Html5+MongoDB入门-D3

写在前面

昨天说到图片不能存在关系型数据库中,那么通过查资料得知,图片可以存在非关系型数据库中,其中的典型代表就是MongoDB,或者用base64编码成字符串再保存到关系型数据库中。先来学习MongoDB

MongoDB下载与安装

参考[MongoDB安装以及配置教程]https://www.cnblogs.com/zhif97/p/12806245.html

遇到的问题

一开始我没有选择安装路径,按他默认路径安装,结果在运行mongod --dbpath时就无法运行了,因为默认的路径是C:\Program Files 其中有一个空格,会被电脑误以为是分隔符,因此找不到对应路径,所以需要卸载再重新安装一遍,环境变量那边也要记得换。卸载直接在控制面板中卸载就行了。
*因为我还没开启服务就想卸载mongodb,因此可以直接在控制面板里卸载,如果已经开启服务后想彻底卸载mongodb,参考[手把手系列-教你安装和卸载MongoDB(亲测适用win10)])https://blog.csdn.net/qq_42442369/article/details/84403964

MongoDB可视化工具安装破解

安装参考[MongoDB可视化工具Studio 3T的使用]https://blog.csdn.net/weixin_39999535/article/details/81383196
破解参考[Windows10 激活Studio 3T破解脚本(最新,最详细)]https://www.jianshu.com/p/0be23482d4da

MongoDB官方文档

[MongoDB官方文档]https://docs.mongodb.com/manual/crud/

MongoDB保存图片

在Studio 3T中直接保存一个图片,用GridFS。GridFS将图片数据与图片属性数据分开保存,用chunks来保存图片数据,files保存属性数据,一个图片file可能对应多个chunks,每个chunk的内存大小固定(16M),若图片数据大于chunk,则分为多个chunk保存,用同一个ObjectID关联,下载时自动将多个chunk合并为图片数据。

新建连接

在这里插入图片描述
在这里插入图片描述
直接输入一个连接名点击保存就行了。
保存以后点击连接,如下所示:
在这里插入图片描述
右键这个连接,可以添加一个数据库,如下
在这里插入图片描述
test是我新添加的(刚开始的时候应该都是0),其中collections就是类似于关系型数据库的表格。我们在GridFS Buckets上右键添加。
添加后collections那里也会自动添加两个文件,如下所示:
在这里插入图片描述
在这里插入图片描述
在右边点加号就能添加本机上的一个图片,添加后我的选择如下:
在这里插入图片描述
在这里插入图片描述
具体选择因人而异哈,最后结果如下,collections里的.file和.chunks文件也有相应的改动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删掉这条记录后这两个文件也会相应自动改动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值