MongoDB是为快速开发互联网Web应用而设计的数据库系统。
MongoDB的设许目标是极简、灵活、作为Web应用栈的一部分。
MongoDB的数据模型是面向文档的, 所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON
数据库( database ):数据库是一个仓库,在仓库中可以存放集合。
集合( collection ):集合类似于数组,在集合中可以存放文档。
文档( document ):文档数据库中的最小单位,我们存储和操作的内容都是文档。
易扩展: NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展
⼤数据量, ⾼性能: NoSQL数据库都具有⾮常⾼的读写性能, 尤其在⼤数据量下, 同样表现优秀。 这得益于它的⽆关系性, 数据库的结构简单
灵活的数据模型: NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。 ⽽在关系数据库⾥, 增删字段是⼀件⾮常麻烦的事情。 如果是⾮常⼤数据量的表, 增加字段简直就是⼀个噩梦
官网下载地址:https://www.mongodb.com/try/download
一路next ,注意选择安装路径
cmd 查看版本 mongod -version 出现版本号即成功
cmd控制输出: mongo
回车,出现大于符号表示进入MongoDB数据库了
注意:6版本的会出现
在MongoDB6之前,我们配置完环境变量后,可以直接通过终端输入"mongo"进入Mongoshell,但MongoDB6没有mong.exe和mongdb.exe,终端输入"mongo"会报错:'mongo' 不是内部或外部命令,也不是可运行的程序或批处理文件。
要想通过命令行启动mongoDB需要自己下载一个Mongoshell,下载及使用相当简单
解决:
官网下载:https://www.mongodb.com/try/download/shell
下载后直接解压到MongoDB的安装目录下,然后把这两个文件拷贝到mongodb 的bin目录下
cmd控制输出:mongosh 回车,出现下图表示进入MongoDB数据库了
官网地址:https://www.mongodb.com/try/download/compass
傻瓜式安装,一路next到完成即可
1、确保mongodb已经启动
2、默认情况下无需修改新建连接信息
① 创建数据库
如下图所示,依次填入数据库名称、集合(表)名称,下方可以选择是否是上限集合(表)、是否使用自定义校对规则,是否按时间序列集合排序
② 创建集合(表)
如下图所示,点击[Documents]选项卡下的[ADD DATA]按钮导入集合(表)数据
导入文件格式可选JSON格式或CSV表格格式,文件里的内容格式必须符合导入文件格式的规范,即标准的JSON或CSN格式
如下图所示,点击[Aggregation]选项卡即是聚合函数信息区,点击左下的[Select]下拉框可选择具体的聚合函数;
如下图所示,点击[Schema]选项卡即是模式信息区,点击分析按钮可以看到当前集合(表)的执行信息,如表数据导入时间,表的具体字段、长度等信息;