Mongodb安装

Mongodb安装

一、介绍:本文主要是介绍基于Docker安装,Mongodb主要是用来进行大数据的查询,10亿级别以内的查询。如果超过10亿就需要使用Hbase数据库

1. 使用场景

1.日志收集
2.传感器
3.网络爬虫

2. 缺点

1. 多表连接仅支持left outer join
2. sql语句:查询为主,部分支持
3. 多表原子支持:不支持
4. 多文档原子支持:不支持
5. 16MB文档大小支持,不支持中文排序
6. ERP一类的系统不支持

3. 优点

1. 字段动态扩容方便
2. 数据亿万级,并且不断扩容
3. 需要读写要求高
4. 需求不稳定

 4. MongoDB为什么快?

   因为MongoDB是先把数据放在内存中,然后再写入进磁盘中

二、安装使用

查询mongo镜像

docker search mongo

 

拉取镜像

docker pull mongo

 

运行容器:  $PWD/db 的意思是当前执行目录下的db

docker run --name mongodb -p 27017:27017 -v $PWD/db:/data/db -d mongo:latest

 

1.以 admin 用户身份进入mongo :

docker exec -it  mongodb  mongo admin

 

2.创建一个 admin 管理员账号 :

db.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

 

3.对 admin 用户 进行身份认证

db.auth("admin","admin123456");

 

4.创建 用户、密码和数据库

用户zero
密码123456
数据库app

db.createUser({ user: 'zero', pwd: '123456', roles: [ { role: "readWrite", db: "app" } ] });

 

5.对 zero 进行身份认证

db.auth("zero","123456");

 

6.切换数据库

use app

 

7.添加数据

向表test中添加数据

db.test.save({name:"zhangsan"});

 

8.查询数据

db.test.find();

谢谢学习!!!

 

posted @ 2019-05-27 16:48  锦大大的博客呀!  阅读(127)  评论(0编辑  收藏  举报