MongoDB的安装和配置

简介

MongoDB 是一个开源的、面向文档的、非关系型数据库管理系统(NoSQL)。它使用JSON-like(BSON)文档来存储数据,使得数据结构更加灵活,易于理解和操作,特别适合处理大量的、半结构化或非结构化的数据。

MongoDB 的主要特点包括:

  1. 灵活性:数据以文档的形式存储,文档中可以嵌套数组和其他文档,这种灵活的模式可以适应复杂的数据结构,而无需预先定义表结构。
  2. 高性能:通过内存映射文件、索引前缀压缩等技术提高读写速度,支持水平扩展,可处理高并发读写操作。
  3. 分布式:支持自动分片(Sharding),可以将数据分布在多个服务器上,实现数据的水平扩展,提高系统的整体性能和可用性。
  4. 丰富的查询语言:提供类似于SQL的查询语言(MongoDB Query Language,MQL),支持复杂的查询条件、聚合管道(Aggregation Pipeline)、地理空间查询等功能。
  5. 原生支持复制:通过副本集(Replica Set)实现数据的冗余备份和故障切换,增强数据的安全性和系统的可靠性。

安装MongoDB

第一步:进入官网下载你所需要的安装版本,本文中的安装版本为 Windows x64的7.0.9

官网地址为:MongoDB: The Developer Data Platform | MongoDB

 

第二步:下载到电脑之后,双击文件进行到安装界面

直接点击下一步。

勾选接收协议,然后点击下一步。

点击选择 Custom ,然后点击下一步 。

 根据自己的需要修改mongodb的安装路径,选择好了之后继续点击下一步。

这个地方不需要做任何修改,直接下一步。

此处我选择了取消勾选,不安装图形化工具,如果你想要一块安装mongodb官方的图形化工具的话就勾选,不够就是安装时间可能会相对长一点。

直接点击下一步。

安装完成,点击finish关闭当前页面。

安装mongosh

 由于在MongoDB 7.0中,不再包含mongo这一独立的shell命令行工具,因此需要自己手动进行安装。

第一步:进入MongoDB Shell Download | MongoDB 进行工具的下载

第二步:将文件夹解压,然后移动到MongoDB文件夹中【即刚才安装mongodb的目录中】

 

第三步:测试mongosh是否安装完成

 按住win+R,然后输入cdm

在弹出来的命令行窗口中输入mongosh,如果出现如下界面则说明安装成功

 结束mongosh服务:一般是连续按两次 Ctrl + C,就可以结束该次进程

相关配置

刚安装好的mongodb是没有mongo.config文件的,那么需要自己手动创建一个然后进行相关的配置。

dbpath=D:\MongoDB\data\db #数据库路径logpath=D:\MongoDB\data\log\mongod.log #日志输出文件路径logappend=true #错误日志采用追加模式journal=true #启用日志文件,默认启用quiet=true #过滤掉无用的日志信息,若需要调试使用请设置为falseport=27017 #端口号 默认为27017

由于data文件夹下默认没有db和log文件夹的,所以需要我们手动创建

编辑环境变量 

在浏览器的地址栏中输入  http://localhost:27017 ,若显示如下页面,就说明安装成功

至此,关于MongoDB的安装和相关配置就已经全部完成。

如果以上步骤存在错误地方,还请帮忙指正! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/707382.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧校园是教育信息化的首要目标

教育一词不止说的是学龄阶段的人,所有人的一生都离不开教育二字,从出世时分辩国际的颜色到学年到学校上学,再到走上社会作业后的各种训练,这些都离不开教育,仅仅不同阶段学习的办法有所不同。 其间,学龄时期…

Python代码:十、字符串连接

1、题目 小明有两个最好的朋友,他们的名字分别用input读入记录在两个字符串中,请使用字符串连接()帮助牛牛将两个朋友的名字依次连接在一个字符串中输出。 2、代码 import sysstr1 input() str2 input() str3 str1 str2 pr…

2024做安全测试必须要知道的几种方法!

前言 安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程,其主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,安全指标不同,测试策略也不同。 但安全…

打包conda环境的两种方法:conda env export和Conda-Pack

打包conda环境的两种方法:conda env export和Conda-Pack 搭建项目环境可能是整个开发过程中最让人头疼的部分了。如何把我们辛辛苦苦搭建的环境打包起来,万一环境崩了还能迅速恢复,或者让别人能轻松地复制同样的设置呢? 今天&am…

微软中国 AI 团队搬至美国?可解决家属签证

多位网友爆料称,微软中国数百名员工收到公司邮件,询问是否愿意迁移至美国、澳大利亚、爱尔兰等国家工作。公司将负责亲属签证问题,以Azure云平台的AI团队为主,员工需要在6月7日前给出答复。 有微软员工表示情况属实,这…

超声波清洗机哪家好一点?四款超一流超声波清洗机大盘点

在追求极致清洁和维护精密工具、设备及珍贵物品的时代,超声波清洗机显得尤为重要。不仅因其高效、快速的清洁效果,更因其能够触及传统手工清洁所不能及的微小缝隙。无论你是珠宝设计师、机械工程师、还是热爱生活的普通家庭用户,超声波清洗机…

GO语言核心30讲 实战与应用 (io包,bufio包,os包,网络服务,http,性能分析)

原站地址:Go语言核心36讲_Golang_Go语言-极客时间 一、io包中的接口和工具 1. strings.Builder、strings.Reader 和 bytes.Buffer 这些类型实现了 io 包的很多接口,目的是什么? 是为了提高不同程序实体之间的互操作性。 程序实体是指比如网…

43. 字符串相乘

题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 **注意:**不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: 输入: num1 "2", num2 &qu…

python:functools.partial和functools.wraps使用

python:functools.partial和functools.wraps使用 1 前言 python内置的functools模块,提供了一些非常好用的类或者方法,其中functools.partial和functools.wraps的使用频率较高,本文将针对其分析使用。 2 使用 2.1 functools.p…

好易点 | 上海厨卫展首秀人气爆棚,智能阳台备受瞩目

2024年5月14日,第28届中国国际厨房、卫浴设施展览会(简称:上海厨卫展)在上海盛大开幕。作为厨卫行业的年度盛事,本次展会不仅汇聚了众多国内外知名品牌,更成为了展示前沿五金厨卫臻品的重要平台。其中&…

k8s 二进制安装 详细安装步骤

目录 一 实验环境 二 操作系统初始化配置(所有机器) 1,关闭防火墙 2,关闭selinux 3,关闭swap 4, 根据规划设置主机名 5, 做域名映射 6,调整内核参数 7, 时间同步 三 部署 dock…

图数据库原理在构建实体血缘关系图中的应用与实践

在当今复杂的数据驱动型应用中,理解和管理实体间的复杂关系变得日益重要。通过低代码平台进行配置的应用,因采用了DSL语言进行统一设计,要让专业开发者和非专业开发者都能快速实现复杂应用的构建,实体之间的数据逻辑和关系梳理就尤…