MongoDB初探:安装与图形化界面保姆级使用指南

文章目录

  • 前言
  • 一、MongoDB下载安装
    • 下载解压
    • 配置环境变量
    • 打开mongoDB
  • 二、配置本地MongoDB服务
    • 创建文件
    • 下载服务
    • 测试服务
  • 三、图形化界面
    • Compass GUI
    • Navicat GUI
  • 总结


前言

MongoDB是一种流行的开源、面向文档的NoSQL数据库程序。与传统的关系型数据库不同,MongoDB将结构化数据存储为类似JSON的文档,并具有动态模式,使得在某些类型的应用程序中集成数据更容易和更快速。它以其可扩展性、灵活性和性能而闻名,特别是在处理大量数据和具有不断变化需求的应用程序方面。它被广泛应用于Web开发、大数据、实时分析和移动应用程序等领域。

在这里插入图片描述


一、MongoDB下载安装

下载解压

点击官网进入下载界面,点击最新的社区版安装包下载安装,注意下载zip,这样可以跳过安装,一步到位

在这里插入图片描述

解压后随便放在一个文件夹内,选中的为解压之后的文件目录结构,在bin文件夹同级目录下再手动创建data文件夹和log文件夹

在这里插入图片描述

data文件夹内再手动创建一个db,用来存放数据库的文件

在这里插入图片描述

配置环境变量

配置bin文件夹的环境变量,右击此电脑,选择属性,找到查看高级系统设置,点击环境变量,找到系统变量里的PATH,点击编辑,把mongoDB的bin文件路径添加到里面,最后新建完成之后要连续点击确定才会保存下来,一定要一直点确定!!!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

打开mongoDB

在bin文件夹下打开命令行,输入以下命令,出现Waiting for connections说明启动成功了!后面的路径是你创建的data 文件夹下的 db 目录路径

mongod.exe --dbpath D:\hjy\mongodb\data\db

在这里插入图片描述

在这里插入图片描述

验证:在浏览器中输入http://localhost:27017/,出现如下界面则说明验证成功

在这里插入图片描述

二、配置本地MongoDB服务

在上面我们已经成功启动了MongoDB数据库,但是要每次输入复杂的命令才能开启,现在可以不用输入命令,每次服务器开机之后自动启动MongoDB数据库,就像Mysql一样。

创建文件

在这里插入图片描述

首先在data文件夹下再手动创建一个log文件夹,在log文件夹内再手动创建一个mongo.log空文件

在这里插入图片描述
在这里插入图片描述

回到bin文件夹同级目录下,创建一个mongo.config配置文件,用记事本打开,输入以下命令后保存
(注意:后面的路径以自己的实际安装的文件路径为准)

dbpath=D:\hjy\mongodb\data\db
logpath=D:\hjy\mongodb\data\log\mongo.log

在这里插入图片描述

下载服务

在这里插入图片描述

管理员身份运行cmd,输入以下命令 (路径换成自己的文件路径)

mongod -dbpath "D:\hjy\mongodb\data\db" -logpath "D:\hjy\mongodb\data\log\mongo.log" -install -serviceName "MongoDB"

在这里插入图片描述

测试服务

输入以下命令,浏览器仍然可以正常访问http://localhost:27017/

net start MongoDB
net stop MongoDB

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设置自动启动服务,win+r,输入services.msc,打开服务管理器,找到MongoDB所在服务,将启动类型设置为自动,就可以不用输入启动命令,直接访问27017端口了

在这里插入图片描述
在这里插入图片描述

三、图形化界面

GUI 是 Graphical User Interface 的缩写,意为图形用户界面。在软件中,GUI 是通过图形化方式来与用户交互的界面,通常使用图形元素如窗口、按钮、菜单等,而不是纯文本命令。GUI 的设计使得用户可以更直观、更容易地使用软件,而无需记忆复杂的命令或语法,使得管理和操作MongoDB数据库更加直观和方便。MongoDB有几种图形化界面(GUI)工具可供选择,下面我介绍的两种GUI任选一种安装即可

Compass GUI

MongoDB Compass 是由 MongoDB 官方提供的图形化界面工具,具有直观的界面和强大的功能,可以用于数据探索、查询优化、地理空间查询等。它是一个功能全面且易于使用的工具,适合开发人员和数据库管理员。

到官网点击下载,下载完成之后直接打开exe,连接到http://localhost:27017/,可以看到存在三张默认的集合结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Navicat GUI

Navicat for MongoDB 则是 Navicat 系列产品中的一部分,它是一个功能强大的数据库管理工具,支持多种数据库系统,包括 MongoDB。Navicat 提供了直观的用户界面、丰富的功能集和高效的数据管理工具,包括数据导入/导出、查询构建器、数据同步等功能。Navicat for MongoDB 使用户能够更轻松地管理和操作 MongoDB 数据库。

新建一个MongoDB连接,点击测试连接,当出现连接成功弹窗后,再点击确定就可以连接到navicat了。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

PS:有可能会出现连接到了,但是没有集合结构,显示“已隐藏三个系统项目”,只要点击 查看 -> 显示隐藏的项目就会出现了
在这里插入图片描述


总结

通过本文的学习,读者不仅可以轻松掌握MongoDB的基本安装和配置,还能够利用图形化界面工具进行高效的数据库操作。希望本文能够帮助读者更好地理解和应用MongoDB,如果有任何疑问或者建议,欢迎留言讨论🌹

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化高级技术Echarts(快速上手柱状图进阶操作)

目录 1.Echarts的配置 2.程序的编码 3.柱状图的实现(入门实现) 相关属性介绍(进阶): 1.标记最大值/最小值 2.标记平均值 3.柱的宽度 4. 横向柱状图 5.colorBy series系列(需要构造多组数据才能实现…

2024.4.1-day06-认识 CSS(三大特性、引入方式)

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! day06-认识 CSS(三大特性、引入方式) 文章目录 day06-认识 CSS(三大特性、引入方式)作业…

【工具使用】使用Audition对比两个音源的频率特性变化

一,简介 本文主要介绍如何通过Audition比较算法输入和输出的频率特性,供参考。 二,操作步骤 这里以96K粉噪输入输出的音源来举例说明: 按照格式打开对应的音源,并使用快捷键“Alt Z”打开频率分析窗口&#xff1a…

vscode-插件开发-hello world-创建初始模板

目录 前言1.环境配置全局安装 yo, generator-code 2. 新建一个插件项目模板问题1: F5 按键无法启动launch.json调试(解决)问题1 描述:问题1: 找错误问题1: 可行的解决方案 3. 开发插件(添加自定义功能) 参考vscode官方示例:如何创建你的第一个插件开发项目模板的步骤…

第12届蓝桥杯省赛 ---- C/C++ C组

文章目录 1. ASC2. 空间3. 卡片4. 相乘5. 路径6.时间显示7.最少砝码8. 杨辉三角形9. 左孩子右兄弟 第12届蓝桥杯省赛&#xff0c;C/C C组真题&#xff0c;第10题不是很清楚&#xff0c;题解不敢乱放&#x1f601;&#x1f601;&#x1f601; 1. ASC 额。。。。 #include <i…

软文推广常用方式,媒介盒子揭秘

软文推广的核心在于“软”&#xff0c;即让品牌推广内容区别于传统硬广的形式出现&#xff0c;让读者在不知不觉中接受信息&#xff0c;从而潜移默化地改变消费者的消费观念&#xff0c;并引导其消费行为。由于这种推广方式更注重内容的质量和传播效果&#xff0c;因此往往能够…

Linux——静态库 共享库

1.库文件 1).库文件 库是一组预先编译好的方法的集合; Linux系统存储库的位置一般在/lib 和 /usr/lib (64位系统/usr/lib64) 库的头文件放在/usr/include 2).库的分类 静态库:libxxx.a(命名规则) 共享库:libxxx.so(命名规则) 3).准备文件: //add.c int add(int x,int y) { re…

nginx部署前端教程

目录 一、前言二、部署三、注意四、参考 一、前言 一般来说现在的软件项目&#xff0c;都是分用户端以及管理端的&#xff0c;并且是前后端分离的&#xff0c;这里我来记录一下部署两个前端的教程。 部署前端之前需要的准备工作是部署springBoot后端程序&#xff0c;这里我do…

数据结构基础:双链表结构、实现

继续和颦颦学C语言呀.......> 双链表的结构 这里的head 为头节点&#xff0c;是‘哨兵位’&#xff0c;实际不存储任何有效的数据 它的存在是为了遍历环链表避免死循环 双链表的实现 typedef int LTDataType; typedef struct ListNode { struct ListNode* next; //指针保存…

2024/4/6 DS18B20温度传感器

DS18B20温度传感器简介 DS18B20是一种常见的数字温度传感器&#xff0c;其控制命令和数据都是以数字信号的方式输入输出&#xff0c;相比较于模拟温度传感器&#xff0c;具有功能强大、硬件简单、易扩展、抗干扰性强等特点 测温范围&#xff1a;-55C 到 125C 通信接口&#…

通讯录----顺序表版本

1.通讯录的实现逻辑 对于通讯录&#xff0c;我们做的无非就是初始化&#xff0c;销毁。添加联系人数据&#xff0c;修改联系人数据&#xff0c;删除联系人数据&#xff0c;查找联系人数据&#xff0c;展示联系人数据&#xff1b; 这个不就和我们的顺序表的逻辑如出一辙吗&…

docker安装nacos,单例模式(standalone),使用mysql数据库

文章目录 前言安装创建文件夹"假装"安装一下nacos拷贝文件夹删除“假装”安装的nacos容器生成nacos所需的mysql表获取mysql-schema.sql文件创建一个mysql的schema 重新生成新的nacos容器 制作docker-compose.yaml文件查看网站 前言 此处有本人写得简易版本安装&…

SQLite 查询优化器概述(九)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLite中的隔离(八&#xff09; 下一篇&#xff1a;SQLite下一代查询规划器(十&#xff09; 1. 引言 本文档概述了查询规划器和优化器如何 用于 SQLite 工作。 给定一个 SQL 语句&#xff0c;可能有几十个、几百…

C++——位图和布隆过滤器

在C中&#xff0c;哈希这种思想的应用场景有很多&#xff0c;位图就是其中的一种。 位图 位图&#xff1a;位图是一种哈希思想的产物&#xff0c;可以通过它来对数据进行快速的查找的方法&#xff0c;在位图中&#xff0c;有2种状态来表示在或者不在&#xff0c;即1/0。 位图…

2024 年广东省职业院校技能大赛(高职组)“云计算应用”赛项样题 4

#需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私聊博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件…

vue快速入门(八)绑定方法

注释很详细&#xff0c;直接上代码 上一篇 新增内容 v-if与button响应回顾事件方法写法 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, …

115.不同的子序列

给你两个字符串 s 和 t &#xff0c;统计并返回在 s 的 子序列 中 t 出现的个数&#xff0c;结果需要对 109 7 取模。 示例 1&#xff1a; 输入&#xff1a;s "rabbbit", t "rabbit" 输出&#xff1a;3 解释&#xff1a; 如下所示, 有 3 种可以从 s 中…

Coding and Paper Letter(八十八)

系列重启之CPL。 1 Coding: 1.一个Python库用来分析城市路网的工具箱&#xff0c;城市形态分析工具。 Madina 2.SkyPilot&#xff1a;在任何云上运行 LLM、AI 和 Batch。 通过简单的界面即可实现最大程度的节省性能、最高的 GPU 可用性和托管执行。 skypilot 3.探索美国卫…

寻找排序数组中的最小值

题目描述 已知一个长度为 n 的数组&#xff0c;预先按照升序排列&#xff0c;经由 1 到 n 次 旋转 后&#xff0c;得到输入数组。例如&#xff0c;原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到&#xff1a; 若旋转 4 次&#xff0c;则可以得到 [4,5,6,7,0,1,2]若旋转 7 次…

企业信息化建设之MCS/WCS的知识点精讲

0、背景: 近日,再做售前方案的时候,碰到WMS和WCS的对接的场景,有同事质疑MCS和WMS不会对接,其实大家在日常工作中碰到的都是一套系统, MCS和WCS都是指仓储控制系统,不过它们的应用场景和功能有所不同。 在制造业中,MCS系统主要负责全厂物料的搬送路径指派和管理…