MongoDB从入门到实战之Windows快速安装MongoDB
前言
本章节的主要内容是在 Windows 系统下快速安装 MongoDB 并使用 Navicat 工具快速连接。
下载 MongoDB 安装包
打开 MongoDB 官网下载页面,选择 Community Server(社区版)进行下载:

安装 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权限:
# 进入admin数据库
use admin
# 创建一个超级用户
#授权登录db.auth('root','123456')
db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
);
注:超级用户一定是属于admin数据库的,执行上面命令返回为1表示成功:

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

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

重启MongoDB服务:

无密码连接测试:

用户密码登录:

MongoDB从入门到实战之Windows快速安装MongoDB的更多相关文章
- MongoDB从入门到实战之Docker快速安装MongoDB
前言 在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念.这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把 ...
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建
前言: 前面的四个章节我们主要讲解了MongoDB的相关基础知识,接下来我们就开始进入使用.NET7操作MongoDB开发一个ToDoList系统实战教程. MongoDB从入门到实战的相关教程 Mo ...
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成
Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成.描述和调用可视化的RESTful风格的 Web 服务.Swagger 的目标是对 REST API 定义一个标准 ...
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计
前言 前几章教程我们把ToDoList系统的基本框架搭建好了,现在我们需要根据我们的需求把ToDoList系统所需要的系统集合(相当于关系型数据库中的数据库表).接下来我们先简单概述一下这个系统主要需 ...
- MongoDB学习笔记(一)——Windows 下安装MongoDB
首先从官网下载mongodb的windows安装包,根据自己系统类型选择32位或者64位版本安装即可,然后根据提示一路下一步即可安装完成.如果没有修改安装目录会默认安装在C:\Program Fil ...
- MongoDB从入门到实战之MongoDB快速入门
前言 上一章节主要概述了MongoDB的优劣势.应用场景和发展史.这一章节将快速的概述一下MongoDB的基本概念,带领大家快速入门MongoDB这个文档型的NoSQL数据库. MongoDB从入门到 ...
- MongoDB从入门到实战之MongoDB简介
前言 相信很多同学对MongoDB这个非关系型数据库都应该挺熟悉的,在一些高性能.动态扩缩容.高可用.海量数据存储.数据价值较低.高扩展的业务场景下MongoDB可能是我们的首选,因为MongoDB通 ...
- MongoDB从入门到实战之MongoDB工作常用操作命令
前言: 上一章节我们快速的在Docker容器中安装了MongoDB,并且通过Navicat MongoDB可视化管理工具快速的连接.创建数据库.集合以及添加了文档数据源.这一章节我们主要是了解一下在日 ...
- Windows 下安装 MongoDB
Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...
- 【MongoDb--初入江湖】windows下安装MongoDb
一.windows下安装MongoDb http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
随机推荐
- 牛客题解 | 单组_spj判断数组之和
题目 题目链接 解题思路 后台有spj代码,能对同学们的输出数据进行校验,符合条件即可通过. 附赠 spj 代码 #include <iostream> #include <fstr ...
- 动手学大模型应用开发,第4天:Prompt设计
第一章.Prompt 设计的原则和技巧 LLM 时代 prompt 这个词对于每个使用者和开发者来说已经听得滚瓜烂熟,那么到底什么是 prompt 呢?简单来说,prompt(提示) 就是用户与大模型 ...
- 一文搞懂 APP 算法备案
今天来给大家好好科普一下超重要的 APP 算法备案,这可是和我们日常使用 APP 以及 APP 运营都息息相关的知识点哦! 什么是算法备案 简单来讲,算法备案就相当于 APP 运营者要把自家 APP ...
- C#中对面向standard2.0、standard2.1的项目进行单元测试
单元测试项目的目标框架 (TargetFramework或TargetFrameworks) 不能是standard2.0或standard2.1. 这是因为.NET Standard只是一个规范,它 ...
- Vulkan环境配置 | vscode+msvc 解决方案
Vulkan环境配置 | vscode+msvc 解决方案 前言 如果作为Windows 11侠的你是一个vscode爱好者,凑巧电脑上还安装有Visual Studio,这个时候你突然想配置一个Vu ...
- 【Abaqus热分析】热膨胀系数设置
来源:帮助文档
- 全面的C#/.NET/.NET Core面试宝典(永久免费)
前言 C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺.扩充知识面和大家共同学习.携手进步. 该知识库主要由自己平时学习和工作实践总结.网上优秀文章资料 ...
- Windows和Ubuntu间TCP连接测试
起因是想在Ubuntu上用Synergy,但是发现爱你怎么都连不上.鼓捣了半天发现似乎Ubuntu监听,Windows测试TCP连接总是不成功,反之却能成功,大概问题就在这,尚未解决先记录一下. 基本 ...
- 如何用js精确计算一行文字的宽度
之前有做过一个业务,需要在文本框输入文字的时候动态计算一行文字的宽度.并由此知道当前输入的这段文字会有几行. 如何计算? 每个文字的个数*宽度?理论上可行,但是有一个问题是不同类型的文字对应的宽度是不 ...
- anaconda创建新环境
博客地址:https://www.cnblogs.com/zylyehuo/ anaconda创建新环境 conda create -n 环境自定义的名称 python=版本号 anaconda指定路 ...