MongoDB是什么?
mongoDB是存储文档的非关系型数据库。
MongoDB的文档结构
-
集合
集合中可以包含文档 -
文档
存储Json数据,同一个集合中的文档可以拥有完全不同的字段,也就是说,它并没有传统数据库的column这种概念,非常的灵活.
安装MongoDB
- dockcer安装指令
shell> docker pull mongo:4
- 查看镜像文件
shell> docker images
- 运行mongoDB容器
参数说明: --name 容器名称 -v 数据卷映射 -d 后台运行 -p 端口映射
shell> docker run --name mongodb -p 27017:27017 -v /usr/local/mongo:/data/db -d mongo:4
- 开通对应的防火墙端口
shell> firewall-cmd --list-ports
shell> firewall-cmd --zone=public --add-port=27017/tcp --permanent
shell> systemctl reload firewalld
shell> firewall-cmd --list-ports
- 查看Mongodb服务器日志
shell> docker logs mongodb
使用数据库界面管理工具来操作mongodb
- Navicat
- Express
- DataGrip
这里简单介绍一下mongo-express
- 安装mongo-express
shell> docker pull mongo-express
- 运行容器
shell> docker run --link mongodb:mongo -p 8081:8081 mongo-express
- 开通对应的防火墙
shell> firewall-cmd --list-ports
shell> firewall-cmd --zone=public --add-port=8081/tcp --permanent
shell> systemctl reload firewalld
shell> firewall-cmd --list-ports
网友评论