MongoDB的安装配置及使用

news2024/10/6 18:21:12

文章目录

  • 前言
  • 一、MongoDB的下载、安装、配置
  • 二、检验MongoDB是否安装成功
  • 三、Navicat 操作MongoDB
  • 四、创建一个集合,存放三个文档
  • 总结

前言

本文内容:
💫 MongoDB的下载、安装、配置
💫 检验MongoDB是否安装成功
❤️ Navicat 操作MongoDB
💗创建一个集合,存放三个文档


一、MongoDB的下载、安装、配置

1、进入官网下载MongoDB社区版

进入下载界面

2、有两种安装包,可选择一种进行下载本文选择了msi文件下载:

安装包

3、下载好了后,双击文件运行:

运行文件

4、按照提示做以下操作:

安装界面

5、后面一直点Next就行,到此界面时选择:

安装界面

6、安装:

安装界面

7、选择“Run service as Network Service user”后选择安装地址:

安装地址
Next后等待安装,点击Finish就可以了,MongoDB就已经安装好了后面便是配置环境了。

8、进入安装MongoDB的地址查看,复制Bin地址

查看地址

9、进入系统高级设置,配置环境

进入系统设置

10、进入环境变量

环境变量

10、在系统变量中找到Path,点击进去加入地址(MongoDB里的bin地址)

path环境

11、编辑环境变量
环境变量配置
12、在MongoDB文件中data文件夹下新建DB文件(存放数据库)和log文件(存放日志文件)

文件夹

13、与bin目录同目录下新建文本文件,后改名为config文件
文件输入这两行代码:
dbpath=D:\Program Files\MongoDB\Server\7.0\data\db
logpath=D:\Program Files\MongoDB\Server\7.0\data\log\mongo.log

config

14、Win+R键输入cmd进入命令行界面进入自己的MongoDB的文件地址下打开MongoDB

找到地址

二、检验MongoDB是否安装成功

在浏览器输入本地地址,如果有以下字则安装成功

安装完成

三、Navicat 操作MongoDB

1、打开MongDB

打开

2、进入Navicat,链接MongoDB

打开MongoDBMongoDBB

3、MongoDB的常见操作

MongoDB三元素1

数据库 database——》书本
集合 collection——》章节
文档 document——》页面

文档/数据的通用格式(键值对):{键1:值1,键2:值2,…键n:值n}
举例:{name:‘xunzhishan’,age:23,city:‘hangzhou’}

四、创建一个集合,存放三个文档

1、新建查询:
新建查询

2 建立数据库

1)、use test1;
注意:use 数据库名这条指令有双重含义:

  • 如果use后跟的数据库名已经存在,那么这条指令的作用就是在切换数据库;
  • 如果use后跟的数据库名不存在,那么这条指令的作用就是会创建这个数据库并且切换到这个数据库;
    创建数据库

2)、db;展示当前连接的数据库:

数据库展示

2、创建集合

显示创建:
1)db.createCollection("集合名");
  1. db.createCollection(“jh1”); // 创建空集合

  2. show collections; //查看当前数据库下有那些集合
    在这里插入图片描述

  3. db.jh1.find(); //查看jh1里所有的数据 查询集合数据
    (因为没有插入数据,所以查询为空!!!)

    隐式创建:
    db.集合名.insert(数据);
    

隐式创建
显示插入:
插入数据

总结

⭐️了解了MongoDB的安装
🌟使用了Navicat操作MongoDB
⭐️学会了创建数据库、集合
🌟明白了非关系型数据库


  1. 三元素之间的关系:一个数据库里可以存放多个集合,一个集合里可以存放多个文档 ↩︎

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机毕业设计】基于微信小程序的开发项目150套(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 🧡今天给大家分享200的微信小程序毕业设计,后台用Java开发,这些项目都经过精心挑选,涵盖了不同的实战主题和用例,可做毕业设…

【计算机毕业设计】家庭食谱管理系统产品功能介绍——后附源码

🎉**欢迎来到琛哥的技术世界!**🎉 📘 博主小档案: 琛哥,一名来自世界500强的资深程序猿,毕业于国内知名985高校。 🔧 技术专长: 琛哥在深度学习任务中展现出卓越的能力&a…

Java面试八股文(JVM篇)(❤❤)

Java面试八股文_JVM篇 1、知识点汇总2、知识点详解:3、说说类加载与卸载11、说说Java对象创建过程12、知道类的生命周期吗?14、如何判断对象可以被回收?17、调优命令有哪些?18、常见调优工具有哪些20、你知道哪些JVM性能调优参数&…

简单的网站-表白墙(前后端交互)

提交信息后,就得到了下面的一行话 但是存在一些问题 在一个网站中,服务器起到的最主要的效果,就是 “存储数据” 因此服务器这边往往也就需要能够提供两种风格的接口。存数据 、取数据 二、实现前后端交互 1)先规定此处请求和响…

【多模态+数据集】LLaVa1.5训练数据集解析(用于参考制作自己数据集)

LLaVa 家族 (Large Language and Vision Assistant ) 代码: https://github.com/haotian-liu/LLaVA LLaVA-1.5论文: 23.10.Improved Baselines with Visual Instruction Tuning LLaVA-1.5论文解析:https://blog.csdn.net/imwaters/article/d…

微前端 qiankun 框架接入问题记录

背景:需要搭建一个平台,这个平台的主要功能是集成各个子系统,方面对系统之间的统一管理。在搭建这样一个平台时,前端考虑使用微前端架构方式实现,使用的框架是 qiankun,本文主要记录在 qiankun 框架使用过程…

PDF文档电子签名怎么做?

如何确保电子文档的签署具有公信力和法律效力,防止伪造和假冒签名等问题,是电子文档无纸化应用面临的重要挑战。本文将详细介绍PDF文档电子签名的概念、重要性、实施步骤以及相关的法律背景,帮助用户理解并有效应用PDF文档电子签名技术。 1.…

【学习笔记】Python大数据处理与分析——Matplotlib数据可视化

一、绘图步骤 1、导入第三方库 import matplotlib.pyplot as plt import numpy as np 2、准备数据 x1 np.linspace(1, 10, 5) y1 np.sin(x1) 3、开始绘图 plt.plot(x1, y1, linewidth3) 4、完善图表 plt.title("plot figure") plt.xlabel("value of x&qu…

个人网站制作 Part 22 添加页面缓存 | Web开发项目添加页面缓存

文章目录 👩‍💻 基础Web开发练手项目系列:个人网站制作🚀 添加页面缓存🔨使用浏览器缓存🔧步骤 1: 设置响应头步骤 2: 使用ETag 🔨使用 Vue.js🔧步骤 3: 使用keep-alive组件 &#…

运动耳机什么牌子的好用?最受欢迎的五款运动耳机品牌推荐

城市的喧嚣和繁忙,常常让我们渴望逃离,去寻找一片属于自己的宁静天地。大自然,便是那个能够抚慰我们心灵、让我们重新找回宁静与美好的地方。对于热爱自然、钟情户外的你,一款合适的运动耳机,无疑是探索自然、享受运动…

连连看游戏页面网站源码,直接使用

可以上传自己喜欢的图片 游戏页面 通关页面 源码免费下载地址抄笔记 (chaobiji.cn)

【C语言】每日一题,快速提升(4)!

&#x1f525;博客主页&#x1f525;&#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞&#x1f44d;评论✍收藏⭐ 题目&#xff1a;实现计算机程序 解答&#xff1a; 该程序运用函数指针数组&#xff0c;具体请看代码 代码&#xff1a; #include <stdio.h> int add(int a…

软考 - 系统架构设计师 - Web 应用真题(2)

问题 1&#xff1a; 淘汰策略&#xff1a;遗留系统技术含量低&#xff0c;业务价值也低&#xff0c;所以需要全面重新开发一个系统来替代遗留系&#xff1b;&#xff08;一般是企业的业务发生了根本变化&#xff0c;遗留系统已经基本不再适应企业运作的需要&#xff1b;或者是遗…

【Android AMS】startActivity流程分析

文章目录 AMSActivityStackstartActivity流程startActivityMayWaitstartActivityUncheckedLocked startActivityLocked(ActivityRecord r, boolean newTask, boolean doResume, boolean keepCurTransition)resumeTopActivityLocked 参考 AMS是个用于管理Activity和其它组件运行…

人类连接的桥梁:探索Facebook如何连接世界

随着技术的发展和全球化的进程&#xff0c;我们的世界正在变得越来越紧密相连。在这个过程中&#xff0c;社交媒体平台扮演了一个至关重要的角色&#xff0c;为人们提供了一个跨越国界、文化和语言的交流平台。其中&#xff0c;Facebook作为全球最大的社交媒体平台&#xff0c;…

Harbor安装手册

安装Docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager \ --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i -e /mirrors.cloud.aliyuncs.com/d -e /mirrors.aliyuncs.com/d \ /etc/yum.repos.d/…

error C2649: “typename”: 不是“class”的解决方法

目录 1.现象 2.解决方法 1.现象 我们定义了一个模版类&#xff0c;代码如下&#xff1a; template<typename X> class CShortWaveLinkProProtocol {friend class X;public:explicit CShortWaveLinkProProtocol() {}virtual ~CShortWaveLinkProProtocol() {}private:vo…

别让商业机密跑了:企业如何锁紧数据大门

Facebook 用户数据泄露&#xff1a;2018年&#xff0c;Cambridge Analytica公司非法获取了8700万Facebook用户的个人数据&#xff0c;并用于政治广告定向&#xff1b;Capital One 金融公司泄密&#xff1a;2019年&#xff0c;美国银行Capital One遭到黑客攻击&#xff0c;导致1…

Bridge 2024---创意无限,数字资产管理新纪元

Bridge 2024是Adobe公司开发的一款强大的视觉管理工具&#xff0c;专为创意工作者和摄影师设计。它提供了一个直观、高效的平台&#xff0c;用于组织、浏览、管理和展示图像、视频和音频文件。Bridge 2024具备全面的资源管理功能&#xff0c;用户可以轻松导入、组织、预览和搜索…

白盒测试之条件组合覆盖

白盒测试之条件组合覆盖&#xff08;蓝桥课学习笔记&#xff09; 实验介绍 使用分支-条件覆盖法设计白盒测试用例时可以使程序中所有判断语句中的条件取值为真、为假的情况和整个判断语句取真分支、假分支的情况都至少被执行过一次&#xff0c;但无法覆盖到所有路径&#xff…