一、介绍
MongoDB是一个NoSQL的非关系型数据库 ,支持海量数据存储,高性能的读写。
1.1、mongodb 和 mysql 对比
- mongo中的集合相当于mysql中表的概念;
- mongo中的文档相当于mysql中行的概念;
- mongo中的域相当于mysql中字段/列的概念;
1.2、为什么使用mongdb
-
支持存储海量数据;(例如:直播中的打赏数据);
-
支持频繁的数据读写;(例如:游戏道具);
-
mongoDB使用Bson(和JSON一样)存储格式,支持动态字段管理
2、安装
2.1、镜像拉取
docker pull mongo
2.2、创建挂载目录
mkdir -p /root/mongo/{data,conf,backup}
2.3、创建挂载目录
mkdir -p /home/docker/mongo/{data,conf,backup}
2.4、启动容器
docker run --name=mongodb --restart=always -p 27017:27017 -d
-v /home/docker/mongo/data:/data/db -v /home/docker/mongo/backup:/data/backup
-v /home/docker/mongo/conf:/data/configdb mongo --auth
2.5、进入容器
docker exec -it mongodb mongo admin
2.6、创建用户
db.createUser({user:'siyu',pwd:'siyu',roles:[{role:'root',db:'admin'}],})
db.auth('siyu','siyu')
到此 mongdb安装结束啦 ~~~