Mongodb下载安装与使用(Windows版本)

一、简介:

官方简介https://www.mongodb.com/zh-cn/docs/v7.0/introduction/#std-label-intro-to-mongodb

1、定义:

Mongodb是一个基于分布式文件存储的数据库。

2、核心概念:

① 数据库(通常一个项目只有一个数据库):

数据库服务下可以创建很多数据库,数据库可以存放很多集合。

理解:一个json文件就是一个数据库

② 集合:

集合可以存放很多文档,一个集合会存储同一种类型的数据

理解:json文件中一个属性对应一个数组,一个数组就是一个集合。

③ 文档:

数据库的最小单位。

理解:json文件中一个数组中有多个对象,一个对象就是一个文档。

Tips:对象中的属性(key),也被称为字段

二、下载安装与启动:

1、mogodb三个版本的区别如下:

在这里插入图片描述

2、版本选择:

mongodb 6.0版本及以上缺少客户端程序,需要自己下载安装配置客户端程序 。如果不想下载,请安装 mongodb 5.0版本及以下。

3、下载安装启动 mongodb 服务器端程序(社区版):

① 下载链接:

https://www.mongodb.com/try/download/community

② 选择平台、版本:

在这里插入图片描述

在这里插入图片描述

③ 配置安装:

(1) 官方教程链接

https://www.mongodb.com/zh-cn/docs/v7.0/installation/#std-label-tutorial-installation

(2)个人教程:
a、将安装包解压后,放在 C:\Program Files

Program Files文件夹专门用来存放程序文件,也可以放在别的文件夹下

在这里插入图片描述

b、设置mongodb数据默认的存放位置:

创建目录: C:\data\db
在这里插入图片描述

④ 启动mongodb的服务端程序:

(1)以bin目录为工作目录,启动命令行:

在这里插入图片描述

(2)输入mongod命令(或者双击 mongod.exe):

看到waiting for connections代表启动成功

在这里插入图片描述

⑤ 注意事项:

(1)不要选中服务端窗口的内容,选中会停止服务!
(2)可以在本窗口中 按回车键(Enter) 进行恢复

4、下载安装启动 mongodb的客户端程序:

① 下载链接:

https://www.mongodb.com/try/download/shell

在这里插入图片描述

② 安装:

(1) 官方教程链接

https://www.mongodb.com/zh-cn/docs/mongodb-shell/

(2)个人教程:
a、将安装包解压后,放在 C:\Program Files

Program Files文件夹专门用来存放程序文件,也可以放在别的文件夹下

在这里插入图片描述

③ 启动mongodb的客户端程序:

(1)以bin目录为工作目录,启动命令行:

在这里插入图片描述

(2)输入 mongosh 命令(或者双击 mongosh.exe):

看到下面的内容表示启动成功

在这里插入图片描述

(3)测试客户端与服务端的连接:

显示所有的数据库:show dbs

在这里插入图片描述

5、配置mongodb的客户端程序的便捷启动:

bin目录配置到环境变量 path

① 找到系统的环境变量:

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

② 新增环境变量:

在这里插入图片描述
一直点击确定,直到没有弹窗

③ 测试是否配置成功:

(1)关闭所有的命令窗口:防止端口被占用引发冲突
(2)打开新的命令行窗口:WIN + R -》 cmd
(3)输入 mongod

在这里插入图片描述

(4)打开新的命令行窗口:WIN + R -》 cmd
(5)输入 mongosh

在这里插入图片描述

三、命令行交互(在客户端进行交互):

1、数据库命令:

① 显示所有数据库:show dbs

只显示有数据的数据库

② 切换到指定的数据库:use 数据库名

如果数据库不存在,会自动创建数据为空的数据库。

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

③ 显示当前所在的数据库:db

在这里插入图片描述

④ 删除数据库:db.dropDatabase()

在这里插入图片描述

(1)删除当前所在的数据库:

直接执行db.dropDatabase()

(2)删除其它数据库:

先执行use 数据库名称(切换到指定的数据库),再直接执行db.dropDatabase()

2、集合命令:

① 创建集合:db.createCollection('集合名称')

mongoose会使用集合名称的复数,来命名集合
在这里插入图片描述

② 显示当前数据库中的所有集合:show collections

在这里插入图片描述

③ 删除某个集合:db.集合名.drop()

在这里插入图片描述

④ 重命名某个集合:db.集合名.renameCollection('集合新名称')

在这里插入图片描述

3、文档命令:

① 插入文档:db.集合名.insert(文档对象)

在这里插入图片描述

② 查询文档:

(1)查询所有的文档:db.集合名.find()

在这里插入图片描述
_idmongodb自动生成的唯一编号,用来唯一标识文档

(2)按条件查询文档:db.集合名.find(查询条件)

在这里插入图片描述

③ 更新文档:

常用更新操作符:
在这里插入图片描述

(1)更新一个文档(匹配的第一个):db.集合名.updateOne(查询条件, {更新操作符: 文档数据})

在这里插入图片描述

(2)更新多个文档(匹配的所有的):db.集合名.updateMany(查询条件, {更新操作符: 文档数据})

在这里插入图片描述

④ 删除文档:

(1)删除一个文档(匹配的第一个):db.集合名.deleteOne(删除条件)

在这里插入图片描述

(2)删除多个文档(匹配的所有的):db.集合名.deleteMany(删除条件)

在这里插入图片描述

(3)删除当前集合下的所有文档:db.集合名.deleteMany({})

在这里插入图片描述

(4)查找并删除:db.集合名.findOneAndDelete(查询条件, 删除条件)

在这里插入图片描述

四、mongodb 图形化工具:

1、MongoDB Compass(官方工具 --> 安装之后程序比较慢):

https://www.mongodb.com/try/download/compass

2、Robo 3T(免费):

https://github.com/Studio3T/robomongo/releases

在这里插入图片描述

3、Navicate(付费):

https://www.navicat.com.cn/products

在这里插入图片描述

五、mongoose下载安装与使用:

https://blog.csdn.net/Y1914960928/article/details/148735954?sharetype=blogdetail&sharerId=148735954&sharerefer=PC&sharesource=Y1914960928&spm=1011.2480.3001.8118

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ᥬ 小月亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值