文章目录
- 1、什么是MongoDB
- 2、下载
- 3、安装
- 4、配置
- 5、启动
- 拓展(mongo不是内部或外部命令)
1、什么是MongoDB
MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库 之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
使用场景:
社交场景,使用 MongoDB存储存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能。
游戏场景,使用 MongoDB存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储,方便查询、高效率存储和访问。
物流场景,使用 MongoDB存储订单信息,订单状态在运送过程中会不断更新,以 MongoDB内嵌数组的形式来存储,一次查询就能将订单所有的变更读取出来
物联网场景,使用 MongoDB存储所有接入的智能设备信息,以及设备汇报的日志信息,并对这些信息进行多维度的分析。
视频直播,使用 MongoDB存储用户信息、点赞互动信息等。
应用场景中,数据操作方面的共同特点是:
(1)数据量大
(2)写入操作频繁(读写都很频繁)
(3)价值较低的数据,对事务性要求不高
对于这样的数据,我们更适合使用 MongoDB来实现数据的存储。
2、下载
https://www.mongodb.com/try/download/community
进入之后会自动识别电脑系统并匹配下载版本。
3、安装
打开下载好的安装包:
下面这一步:
custom为自定义路径安装,不选择会直接安装在C盘。
我安装在E盘:
这里安装图示化工具,安装可能会时间比较长,也可以先不安装。
后面都不要选择直接下一步下一步完成就好了。
4、配置
配置环境变量,相信大家都不陌生了
将你安装的mongodb目录配置进去
5、启动
打开cmd,输入mongod
可以看到27017端口,已经启动。在浏览器地址栏输入:
localhost:27017
我默认安装的图示化工具,可以连接试试看:
还可以自己指定数据存储的位置:
mongod --dbpath D:\Mongodb\Server\data\db
拓展(mongo不是内部或外部命令)
安装Mongoshell,MongoDB6之前shell是直接在里面的6之后需要单独下载
mongoDB6没有mong.exe和mongdb.exe,要想通过命令行启动mongoDB需要自己下载一个Mongoshell,下载地址MongoDB Shell Download,直接下载即可
https://www.mongodb.com/try/download/shell
下载后解压,直接把这个解压后的文件复制到Mongo6的安装路径里面
打开cmd,输入mongosh,即可进入到mongodb
退出mongo
quit()