MongoDB数据库简单介绍及傻瓜式安装

基本信息

  • 是一个基于开源、高性能、无模式分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
  • 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的
  • 是面向文档存储的数据库,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组

适用场景

特点
  • 高并发
  • 海量数据(价值较低、对事物要求不高、TB或PB级别数据)
  • 高扩展
  • 高可用
  • 丰富的查询支持(CRUD、数据聚合、文本搜索、地理空间查询)
应用场景
社交场景

用户信息、朋友圈信息、地理位置、附近人、地点

游戏场景

用户信息、装备、积分

物流场景

订单信息、订单状态

物联网信息

智能设备信息、日志信息

视频直播场景

用户信息、点赞互动信息

体系结构

Mysql MongoDB
数据库(database) 数据库(database)
表(table) 集合(Collection)
行(row) 文档(Document)
列(column) 域(field)
index index
表连接(table joins)
嵌入文档
primary key primary key

安装部署

MongDB Download

下载
  • 官网地址下载MongoDB
  • 建议绿色版,直接解压使用
    MongoDB数据库简单介绍及傻瓜式安装
创建数据文件
  • MongoDB将数据目录存储在 db 目录,且要手动创建数据文件夹
  • 目录结构一般为 ..\data\db
运行 MongoDB 服务器
  • 在MongoDB的安装目录bin文件夹下打开 cmd
  • 执行命令 mongod --dbpath=D:\data\db,路径为上面创建的数据文件路径
    MongoDB数据库简单介绍及傻瓜式安装
连接数据库
  • 在mongoDB安装目录的bin文件夹下另启一个cmd
  • 执行mongo命令,如下图所示说明连接成功
    MongoDB数据库简单介绍及傻瓜式安装
  • 执行show dbs,显示所有的数据库
    MongoDB数据库简单介绍及傻瓜式安装
系统数据库
  • admin : 类似于关系型数据中的root,存放用户信息及相关权限配置等
  • local :用于存放一些本地文件信息,不会被集群的其他数据库复制
  • config :MongoDB数据库进行分片设置时,用于保存分片的相关信息

可视化工具

MongoDB Compass

MongoDB数据库简单介绍及傻瓜式安装
Studio 3T

  • Studio 3T是个人之前使用的一个感觉不错的可视化工具
  • 建议使用MongoDB Compass,是MongoDB官方提供的一个可视化工具