一、介绍
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
区别
SQL 概念 | MongoDB 概念 |
---|---|
数据库(database) | 数据库(database) |
表(table) | 集合(collection) |
行(row) | 文档(document) |
列(column) | 字段(field) |
索引(index) | 索引(index) |
主键(primary key) | _id(字段) |
视图(view) | 视图(view) |
表链接(table joins) | 聚合操作($lookup) |
- 数据库(database):最外层的概念,可以理解为逻辑上的名称空间,一个数据库包含多个不同名称的集合
- 集合(collection):相当于SQL中的表,一个集合可以存放多个不同的文档
- 文档(document):一个文档相当于数据库中的行,由多个不同的字段组成
- 字段(field):文档中的一个属性,等同于(column)
- 索引(index):独立的检索式数据结构,于SQL概念一致
- _id(字段):每个文档中都拥有一个唯一的id字段,相当于SQL中的主键(primary key)
- 视图(view):可以看作一种虚拟的(非真实存在的)集合,与SQL中的视图类似。从MongoDB 3.4版本开始提供了视图功能,其通过聚合管道技术实现
- 聚合操作($lookup):MongoDB用于实现“类似”表链接(table join)的聚合操作符
二、下载安装
官方地址:MongoDB Community Download | MongoDB
Windows版
1、下载安装
我使用的是:mongodb-windows-x86_64-4.4.15-signed.msi
设置自己的安装路径
下面是数据和日志存储路径(我使用的是默认的)
这里不要安装MongoDB compass官方的图形化操作界面【安装会很慢很慢,后面可以用Navicat代替】
2、配置环境变量
在系统变量 Path 中添加安装路径下的bin目录【如:D:\Tool\Development\MongoDB_4.4.15\bin】
3、查看是否安装成功
CMD命令:mongo -version
CMD命令:mongo
进入后:show dbs
页面访问测试
三、Navicat连接MongoDB