Windows快速安装MongoDB之Mongo实战
笔记哥 /
05-11 /
5点赞 /
0评论 /
555阅读
## 前言
本章节的主要内容是在 Windows 系统下快速安装 MongoDB 并使用 Navicat 工具快速连接。
## 下载 MongoDB 安装包
打开 MongoDB 官网下载页面,选择 Community Server(社区版)进行下载:
- https://www.mongodb.com/try/download/community

## 安装 MongoDB





MongoDB Compass 是 MongoDB 官方推出的 GUI 可视化管理工具,功能有限。免费简洁,不支持 SQL 查询,支持性能监控。这个安装起来比较耗时,如果有可视化工具比如Navicat可以勾选掉:



## 验证是否安装成功
安装成功后可以在任务管理器服务里看的MongoDB服务:

或者直接在浏览器中输入:localhost:27017 进行查看:

## Navicat连接MongoDB并创建集合和添加数据
### 1.连接MongoDB点击这个位置

### 2、连接参数介绍
- Standalone:单机模式,是MongoDB最基本的部署方式。在这种模式下,MongoDB运行在一个单一的服务器上,适合用于开发、测试或者小型应用。由于它不具备高可用性和可扩展性,因此不适用于大型生产环境或需要高可靠性的场景。
- Shard Cluster:分片集群,是MongoDB提供的一种用于横向扩展存储和计算能力的分布式部署模式。通过分片,可以将数据集分割成多个部分,并分布到集群中的不同节点上。每个节点存储数据的一个子集,从而提高了数据的访问效率和系统的可扩展性。
- Replica Set:副本集,是MongoDB提供的一种高可用性和数据冗余的部署模式。它由一组MongoDB实例组成,这些实例之间通过复制和故障转移来保持数据的一致性和可用性。
一般情况下,我们连接只需要连接主库查数据,所以选择单例连接方式即可,填写好常规参数可以点击测试连接是否正常,即可连接!


### 3、新建MongoDB数据库(MyMondoDBTest)


### 4、新建MongoDB文档(Books)并添加数据




## 在Navicat中设置MongoDB的用户名和密码
由于我们在安装 MongoDB 的时候是勾选的默认选型没有设置用户账号和密码,这种对于生产环境而言是极其不安全的,接下来我们在Navicat中设置MongoDB的用户名和密码。
**在admin数据库中通过创建一个用户,赋予用户root权限:**
```csharp
# 进入admin数据库use admin# 创建一个超级用户#授权登录db.auth('root','123456')db.createUser( { user:"root", pwd:"123456", roles:[{role:"root",db:"admin"}] });
```
注:超级用户一定是属于admin数据库的,执行上面命令返回为1表示成功:

**查看现有用户:**
```csharp
use admin;db.system.users.find();
```

## 关闭免密登录
找到 E:\MongoDB\bin 下的 mongod.cfg 文件,在 #security: 下添加下面代码:
```csharp
#security:security: authorization: enabled
```

**重启MongoDB服务:**

**无密码连接测试:**

**用户密码登录:**

本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/3277
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利