目录
1.什么是MongoDB
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
2.mongodb特点
1.非关系型数据库:
相比传统的关系型数据库,MongoDB是一个面向文档的数据库,数据以 BSON(一种类似于 JSON 的二进制格式)文档的形式存储在数据库中,适合储存半结构化或非结构化的数据;
2.分布式数据库:
MongoDB支持分布式部署,可以将数据复制到多台机器上,增加数据的可靠性和可扩展性;
3.高可用性:
MongoDB通过副本集机制来保证高可用性。当主节点出现故障时,从节点会自动升级为主节点,保证了数据的持久性和可用性;
4.高性能:
MongoDB采用内存映射技术,提供高效的读写性能,同时支持水平扩展,可以随着业务增长而线性扩容;
5.灵活的数据模型:
MongoDB不需要定义固定的表结构,可以根据应用程序的需要随时添加、删除、修改数据字段,灵活适应需求变化;
6.强大的查询功能:
MongoDB支持丰富的查询语法,支持复杂的查询操作,例如嵌套查询、范围查询等。同时还支持全文搜索和地理空间搜索等高级查询功能;
7.易于使用:
MongoDB使用简单,提供了丰富的工具和驱动程序,可以方便地与各种编程语言协作,编写灵活的数据库应用。
3.如何安装mongodb
你可以在mongodb官网下载该安装包,官网地址在这里:官网地址。
或者使用我整理的安装包,这里是阿里云盘地址:阿里分享 提取码:5k4g
这里以我分享的安装包为例:
双击.msi程序进行安装
因为一直点下一步就好了,所以这里不贴详细安装信息了
安装完成之后进入bin目录下:
可以双击这个mongo.exe运行命令窗口,或者在路径栏输入cmd运行命令窗口,然后在命令窗口输入mongo运行
当看到红框内信息之后即为安装成功
4.mongodb工具
这里我推荐一款叫做Studio 3T的工具,安装包在我之前分享的文件里也有(这里我不建议去官网下载,因为3T一款收费的软件,目前网上应该没有完美的破解方案,只有通过不断刷新试用期来进行破解,具体操作看我另外一篇文章,如果版本与我使用的不同,我不确定是否还能无限刷新)
介绍:
Studio 3T是一款用于MongoDB数据库的图形化客户端工具,支持 Windows、Linux 和 macOS 等多个操作系统。它提供了许多实用的功能和工具,帮助开发者更加高效地管理和使用 MongoDB 数据库。
Studio 3T 的一些主要特点:
- 直观的界面:Studio 3T的用户界面简洁明了,易于使用,提供了丰富的数据浏览和编辑功能,通过更直观的方式来管理你的MongoDB数据。
- 易于使用的查询构建器:Studio 3T提供了一个非常强大的查询构建器,它可以根据你的需求构建MongoDB查询语句,并在结果集中对数据进行分组、排序、过滤等操作。
- 聚合管道可视化:除了查询构建器外,Studio 3T还提供了一个聚合管道构建器,它可以帮助你更轻松地创建复杂的聚合管道。
- 快速导入和导出数据:Studio 3T提供了快速导入和导出数据的功能,支持多种数据格式。
- 数据比对和同步:Studio 3T可以方便地比对两个不同的MongoDB集合或文档之间的差异,并提供一键同步的功能,非常适合在开发和测试环境之间进行数据同步。
- 自动完成和语法高亮:Studio 3T支持自动完成和语法高亮等功能,可以大大提高开发效率。
除此之外,Studio 3T还具备许多其他实用的特性,例如MongoDB Shell集成、SSH和TLS支持、数据可视化和地图集成等。它是一款功能强大、易于使用的MongoDB客户端工具,适用于MongoDB开发人员和管理员。
安装3T:
双击
也是一直下一步 傻瓜式安装
安装完成之后会得到以下文件夹:
对,不要怀疑,它就是这样的,你只需要一直向下滑动,就会看到一个可执行文件
双击运行会得到,进入3T页面,点击creat a new connection创建链接
填写相关IP点击testconnection进行测试
以上是mongo没有设置用户名密码的链接方式;
若设置了用户名密码则点击SSH,设置相关信息即可