0.引言
MongoDB VS MysQL
对比维度 | MongoDB | MySQL |
---|---|---|
数据模型 | 文档型,类似JSON的文档存储,结构灵活,无需预定义表结构 | 关系型,表格存储,有严格表结构定义 |
性能特点 | 读写性能优,高并发读与大规模数据插入表现好,内存映射文件机制提升速度,减少关联查询 | 复杂SQL查询和事务处理性能佳,借助索引、查询优化器等技术,事务支持ACID属性 |
扩展性 | 支持自动数据分片,水平扩展轻松,通过添加节点提升性能与容量 | 水平扩展复杂,常需分布式架构或中间件,垂直扩展受硬件限制 |
事务支持 | 支持事务,4.0版本后支持多文档事务,但性能与功能有差距 | 全面支持ACID事务,强大事务处理能力 |
应用场景 | Web应用、移动应用、内容管理系统、物联网等,处理非结构化或半结构化数据,对读写性能和扩展性要求高 | 传统企业级应用、金融系统、电商平台等,对数据一致性和事务处理要求严格 |
学习成本 | 文档型数据模型和简单查询语法,学习成本相对低 | 需掌握SQL语言、复杂表结构设计和事务处理,学习成本相对高 |
1.下载MongoDB安装包
官网地址:
https://www.mongodb.com/try/download/community
根据自己需求选择版本和下载安装包类型
注意:我这里由于项目需求,下载的是MongoDB6.0,大家自行选择即可
————————————————————
.msi和.zip安装包的区别
对比维度 | .msi安装包 | .zip安装包 |
---|---|---|
格式性质 | Windows Installer数据包文件格式,是安装程序包,含安装所需各类信息 | 压缩文件格式,用于压缩多个文件或文件夹,方便存储与传输,本身无安装逻辑 |
安装过程 | 由Windows Installer服务管理,双击后按安装向导提示操作,自动处理文件复制、注册表修改等,可进行错误处理与回滚 | 需先用解压软件解压到指定目录,解压后可能要手动运行安装程序或直接运行可执行文件启动软件,部分绿色软件解压后直接可用 |
系统集成 | 安装时与Windows系统深度集成,在“程序和功能”列表注册软件信息,可创建快捷方式、设置文件关联 | 解压后的文件通常不会自动在系统中注册和集成,若需创建快捷方式等需手动操作,便携式软件借此可方便在不同计算机使用,少残留 |
依赖关系处理 | 能自动检查并处理软件依赖关系,若缺少依赖项,可能自动下载安装或提示用户安装 | 一般不处理依赖关系,需用户自行了解软件依赖要求并确保系统已安装所需依赖组件,否则软件可能无法运行 |
安全性 | 由Windows Installer服务管理,系统有安全检查机制,经数字签名验证的文件才被信任安装,可防恶意软件伪装 | 本身只是压缩包,系统无特殊安全检查,解压软件可能进行基本病毒扫描,需用户谨慎确认来源可靠,以防感染恶意软件 |
summary
如果是项目开发新手,推荐使用.msi安装包
————————————————————
2.运行安装向导
一路点击next->自定义安装位置
3.安装完成之后,进入MongoDB Compass界面
(1)点击connect
连接成功如下图所示
4.建立test数据库测试成功
成功截图如下
到此,安装MongoDB6.0结束!