目录
前言
今天来学一种新的JSON数据库。mongoDB,这玩意利于存储JSON数据,非常方便。
MongoDB简介
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB应用提供可扩展的高性能数据存储解决方案。除此之外MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB底层存储为文档形式。因为其主要存储json格式的数据。MongoDB以集合的形式存储json记录。
集合相当于mysql中的表的概念,但是mysql表中的数据必须高度相似,比如拥有相同的属性(字段),而MongoDB则没有这个限制。一条JSON记录就是一个对象,一个集合里面可以有很多不同的对象,尽管他们的各个属性不尽相同。
上图很好的表示了MongoDB相对于mysql的灵活性。即抛开表的概念,每个记录不需要高度相似。每个拥有独特字段的JSON记录单独成一个对象。
下载与安装
安装依赖
sudo apt-get install libcurl4 openssl
下载软件包
apt自动安装
可以通过sudo apt-get install mongodb
来快速安装,如果不行的话。尝试使用下面的方式,即下载压缩包手动安装:
手动下载安装包
可以通过命令
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz
来下载,但是速度非常慢,如下图所示
我们直接到MongoDB的官网去下载。点击 On-Premises,然后选择 Community Server,最后选择自己需要的版本,系统,以及下载的资源是何种形式(压缩包)
下载完成后,我们上传到云服务器上面。
解压并配置
然后运行如下的命令,解压tgz文件。