MpngoDB
基于分布式文件存储的数据库
简介
MongoDB:是一个数据库软件,有时候我们简称它叫一个数据库,但是其实一个 MongoDB 运行起来,可以里面同时运行多个数据库
Database: 数据库。一般做法是,一个项目对应一个数据库
Collection: 集合。类似于关系型数据库下的表的概念,例如全班同学信息
Document:文档。一个集合中会包含多个文档(一个文档中存储一个同学的信息)。文档对应关系型数据库中的 记录 这个概念
举个例子
一个项目叫 facebook ,那么我们就建立一个 database 来存储这个项目的所有数据。一个数据库中,可以创建多个集合,比如 users 。一个 users 集合中,可以包含多个文档,每个文档中存储一个 user 的信息(信息可以有多项:email, name, brithday …)。
安装
苹果系统上,用 HomeBrew 安装
brew install mongodb
Window 系统上安装
下载 MongoDB:点击下载
创建环境变量:
控制面板→系统→高级系统设置→环境变量→用户变量→path→编辑→新建→路径→完成
选择path
,点击编辑,点击新建,将下面代码放入
C:\Program Files\MongoDB\Server\3.4\bin
在 Linux 安装
第一步:导入 MongoDB 公共 GPG Key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步:创建列表文件
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
创建一个适合你的 Ubuntu 版本列表文件
第三步:重新加载本地包数据库
sudo apt-get update
安装(升级)本地包数据库
第四步:安装 MongoDB
sudo apt-get install -y mongodb-org
安装最新的稳定版本的 MongoDB
在 Linux 下安装的方法二
第一步:下载 MongoDB
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.6.tgz
第二步:解压
tar -zxvf mongodb-linux-x86_64-amazon-3.4.6.tgz
第三步:将解压包拷贝到指定目录
mv mongodb-linux-x86_64-amazon-3.4.6 / /usr/local/mongodb
使用
首先创建一个文件来存储数据
mkdir data/db
启动mongodb
mongod --dbpath=./data/db