目标:
1:掌握mysql、mongoDB、redis数据库的端口号
2:掌握 mongoDB 数据库的详解
3:掌握mongoDB数据库的基本操作(安装、查看数据库、删除数据库等等)
4:掌握mongoDB数据库与python交互的步骤(插入数据)
一: mysql、mongoDB、redis数据库的端口号
mysql:3306
mongoDB:27017
redis:6379
二:mongoDB 数据库的详解
特征:mongoDB数据库是非关系型数据库(开源、免费),以键值对的形式存储数据,存放数据的数据类型为 json 文档,且mongoDB是基于磁盘存储数据(redis基于内存存储数据)
mongoDB数据库与mysql数据库的对比分析:
mysql数据库:
定义:关系型数据库
结构:数据库→数据表→数据表记录
基于存储:不同引擎不同存储方式
存储数据时是否需要提前建表:是
存储模式:静态模式
查询语言:SQL语言
mongoDB数据库:
定义:非关系型数据库
结构:数据库→数据集合→json文档(字典)
基于存储:基于磁盘存储(虚拟内存+持久化)
存储数据时是否需要提前建集合:否
存储模式:动态模式(不需要提前建数据集合以及字段什么的)
查询语言:独特的mongoDB语言
优势:分布式集群
缺点:不支持事务!
注意事项:
1:mongoDB 数据库内的数据集合里面可以存放好多条 json文档(字典)
2:每一个 json 文档就是一个字典!
三: mongoDB数据库的基本操作(安装、查看数据库、删除数据库等等)
1.mongoDB数据库安装步骤(linux-ubuntu系统):
安装指令:sudo apt-get install mongdb
截图:

2.查看mongoDB数据库内的所有数据表
指令:show dbs
截图:

3 . 进入(切换)数据库
指令:use 数据库名
截图:
4 . 查看当前所在的数据库内所有集合
指令:show collections
截图:
5. 查看当前数据库内的数据集合里面有哪些文档
语法:
正常查询输出:db.集合名.find()
格式化查询输出:db.集合名.find().pretty()
截图:
6.查看当前数据库内的数据集合里面的文档数量
语法:db.数据集合名.count()
截图:
7.删除数据库内的指定集合
语法:db.指定数据集合名.drop()
截图:
8.删除指定数据表
语法:db.dropDatabase( )
截图:
9.查看当前所在数据库名
语法:db.getName()
截图:

