MpngoDB

基于分布式文件存储的数据库

简介

  • MongoDB:是一个数据库软件,有时候我们简称它叫一个数据库,但是其实一个 MongoDB 运行起来,可以里面同时运行多个数据库

  • Database: 数据库。一般做法是,一个项目对应一个数据库

  • Collection: 集合。类似于关系型数据库下的表的概念,例如全班同学信息

  • Document:文档。一个集合中会包含多个文档(一个文档中存储一个同学的信息)。文档对应关系型数据库中的 记录 这个概念

举个例子

一个项目叫 facebook ,那么我们就建立一个 database 来存储这个项目的所有数据。一个数据库中,可以创建多个集合,比如 users 。一个 users 集合中,可以包含多个文档,每个文档中存储一个 user 的信息(信息可以有多项:email, name, brithday …)。

安装

苹果系统上,用 HomeBrew 安装

  1. brew install mongodb

Window 系统上安装

  1. 下载 MongoDB:点击下载

  2. 创建环境变量:

控制面板→系统→高级系统设置→环境变量→用户变量→path→编辑→新建→路径→完成

选择path,点击编辑,点击新建,将下面代码放入

  1. C:\Program Files\MongoDB\Server\3.4\bin

在 Linux 安装

第一步:导入 MongoDB 公共 GPG Key
  1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步:创建列表文件
  1. 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 版本列表文件

第三步:重新加载本地包数据库
  1. sudo apt-get update

安装(升级)本地包数据库

第四步:安装 MongoDB
  1. sudo apt-get install -y mongodb-org

安装最新的稳定版本的 MongoDB

在 Linux 下安装的方法二

第一步:下载 MongoDB

  1. curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.6.tgz

第二步:解压

  1. tar -zxvf mongodb-linux-x86_64-amazon-3.4.6.tgz

第三步:将解压包拷贝到指定目录

  1. mv mongodb-linux-x86_64-amazon-3.4.6 / /usr/local/mongodb

使用

首先创建一个文件来存储数据

  1. mkdir data/db

启动mongodb

  1. mongod --dbpath=./data/db

参考