目标:
    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

    截图:

    image.png

    2.查看mongoDB数据库内的所有数据表

    指令:show dbs
    截图:

    image.png

    3 . 进入(切换)数据库
    指令:use 数据库名
    截图:
    image.png

    4 . 查看当前所在的数据库内所有集合
    指令:show collections
    截图:
    image.png

    5. 查看当前数据库内的数据集合里面有哪些文档
    语法:
    正常查询输出:db.集合名.find()
    格式化查询输出:db.集合名.find().pretty()
    截图:
    image.png

    6.查看当前数据库内的数据集合里面的文档数量
    语法:db.数据集合名.count()
    截图:
    image.png

    7.删除数据库内的指定集合
    语法:db.指定数据集合名.drop()
    截图:
    image.png

    8.删除指定数据表
    语法:db.dropDatabase( )
    截图:
    image.png

    9.查看当前所在数据库名
    语法:db.getName()
    截图:

    image.png