MongoDB数据库(1)

一、MongoDB简介


1、MongoDB介绍


MongoDB是为快速开发互联网Web应用而设计的数据库系统。

MongoDB的设许目标是极简、灵活、作为Web应用栈的一部分。

MongoDB的数据模型是面向文档的, 所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON

2、MongoDB中三个概念


数据库( database ):数据库是一个仓库,在仓库中可以存放集合。

集合( collection ):集合类似于数组,在集合中可以存放文档。

文档( document ):文档数据库中的最小单位,我们存储和操作的内容都是文档。
 

3、MongoDB优势


易扩展: NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展

⼤数据量, ⾼性能: NoSQL数据库都具有⾮常⾼的读写性能, 尤其在⼤数据量下, 同样表现优秀。 这得益于它的⽆关系性, 数据库的结构简单

灵活的数据模型: NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。 ⽽在关系数据库⾥, 增删字段是⼀件⾮常麻烦的事情。 如果是⾮常⼤数据量的表, 增加字段简直就是⼀个噩梦
 

二、环境搭建

1、下载

官网下载地址:https://www.mongodb.com/try/download

MongoDB数据库(1)_第1张图片

2、安装

一路next ,注意选择安装路径

MongoDB数据库(1)_第2张图片

配置环境变量

MongoDB数据库(1)_第3张图片MongoDB数据库(1)_第4张图片

 cmd 查看版本  mongod -version 出现版本号即成功

MongoDB数据库(1)_第5张图片

4、启动

cmd控制输出: mongo回车,出现大于符号表示进入MongoDB数据库了

注意:6版本的会出现

在MongoDB6之前,我们配置完环境变量后,可以直接通过终端输入"mongo"进入Mongoshell,但MongoDB6没有mong.exe和mongdb.exe,终端输入"mongo"会报错:'mongo' 不是内部或外部命令,也不是可运行的程序或批处理文件。

要想通过命令行启动mongoDB需要自己下载一个Mongoshell,下载及使用相当简单

解决

官网下载:https://www.mongodb.com/try/download/shell

MongoDB数据库(1)_第6张图片

 下载后直接解压到MongoDB的安装目录下,然后把这两个文件拷贝到mongodb 的bin目录下

MongoDB数据库(1)_第7张图片

 MongoDB数据库(1)_第8张图片

 cmd控制输出:mongosh 回车,出现下图表示进入MongoDB数据库了

MongoDB数据库(1)_第9张图片

5、图形化工具

5.1下载

官网地址:https://www.mongodb.com/try/download/compass

MongoDB数据库(1)_第10张图片

 傻瓜式安装,一路next到完成即可

5.2 连接客户端

1、确保mongodb已经启动

2、默认情况下无需修改新建连接信息

MongoDB数据库(1)_第11张图片

 5.3 客户端基本使用

MongoDB数据库(1)_第12张图片

①  创建数据库

如下图所示,依次填入数据库名称、集合(表)名称,下方可以选择是否是上限集合(表)、是否使用自定义校对规则,是否按时间序列集合排序

MongoDB数据库(1)_第13张图片

②  创建集合(表)

MongoDB数据库(1)_第14张图片

③  导入集合(表)文件 

如下图所示,点击[Documents]选项卡下的[ADD DATA]按钮导入集合(表)数据 

MongoDB数据库(1)_第15张图片

 导入文件格式可选JSON格式或CSV表格格式,文件里的内容格式必须符合导入文件格式的规范,即标准的JSON或CSN格式

④   聚合函数

如下图所示,点击[Aggregation]选项卡即是聚合函数信息区,点击左下的[Select]下拉框可选择具体的聚合函数;

MongoDB数据库(1)_第16张图片

⑤  模式

如下图所示,点击[Schema]选项卡即是模式信息区,点击分析按钮可以看到当前集合(表)的执行信息,如表数据导入时间,表的具体字段、长度等信息;

你可能感兴趣的:(mongodb,数据库,mongodb,学习)