MongoDB数据库的安装与基本操作(Windows环境)

本文详述了MongoDB在Windows 10环境下的安装步骤,提供两种启动方法:命令行和配置文件,并指导如何使用MongoDB shell进行基础操作,包括数学运算和CRUD操作。还介绍了如何创建数据库、集合以及使用MongoDB Compass可视化工具。
摘要由CSDN通过智能技术生成


0 实验环境

OS:Windows10

MongoDB:MongoDB-3.4.4
网盘链接:https://pan.baidu.com/s/1tPUBNjlwqSdhCS89LpS6pQ
提取码:cwhk

可视化界面:mongodb-compass-1.28.4-win32-x64
网盘链接:https://pan.baidu.com/s/1GZA1Y66GnhtitF2OLzFkig
提取码:jz89

(以上软件均可从MongoDB官网免费下载使用)


1 MongoDB的安装

(注:也可以参考这篇博客进行安装MongoDB数据库)

1.1 安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录。
在这里插入图片描述
1.2 点击Browse,选择安装目录,可以选择C盘之外的盘,在这里我选择的是G盘。
在这里插入图片描述
1.3 选择Install,直接安装。
在这里插入图片描述
1.4 很快就可以安装成功,点击finish即安装完成。
在这里插入图片描述
到此MongoDB数据库已安装成功,若想继续安装可视化界面可参考上述给出的博客,其中介绍了如何安装MongoDB Compass可视化界面(安装过程也非常简单)。


2 MongoDB的启动

MongoDB数据库启动方式有两种:(任选一种即可)

  1. 命令行下运行 MongoDB 服务器
  2. 通过配置文件启动数据库
    下面,将分别介绍如何使用这两种方式来启动数据库服务。

2.1 创建数据目录

在安装目录下建立data文件夹,MongoDB 将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下 (如:G:\MongoDB\data\db )。

2.2 命令行下运行 MongoDB 服务器

为了从命令提示符下运行 MongoDB 服务器,你必须从 MongoDB 目录的 bin 目录中执行 mongod.exe 文件。(也可配置环境变量,但此种方式经常无法识别)

mongod --dbpath G:\MongoDB\data\db

在这里插入图片描述
在命令行成功启动数据库服务时,可以在浏览器输入localhost:27017(或127.0.0.1:27017),若出现如下页面,则代表启动正常
在这里插入图片描述
也可以使用其他的端口号来启动数据库服务,例如

mongod --dbpath G:\MongoDB\data\db --port 28017

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

2.3 连接MongoDB

我们可以在命令窗口中(注意切换到MongoDB安装目录中的bin目录下)运行 mongo 命令即可连接上 MongoDB,执行如下命令:mongo
在这里插入图片描述
在其中可以看到自己数据库的版本号。
退出shell环境:

quit()

exit

关闭指定端口号的monod进程:

mongod -shutdown --port 27017

2.4 创建配置文件(以下是第二种启动方式)

创建一个配置文件,该文件必须设置 systemLog.path 参数,包括一些附加的配置选项更好。
例如,创建一个配置文件位于 G:\MongoDB\mongod.cfg,其中指定 systemLog.path 和 storage.dbPath。具体配置内容如下:

systemLog:
    destination: file
    path: G:\MongoDB\data\log\mongod.log
storage:
    dbPath: G:\MongoDB\data\db

在这里插入图片描述

2.5 安装 MongoDB服务

通过执行mongod,使用–install选项来安装服务,使用–config选项来指定之前创建的配置文件:

mongod --config "G:\MongoDB\mongod.cfg" --install

要使用备用 dbpath,可以在配置文件(例如:G:\MongoDB\mongod.cfg)或命令行中通过 --dbpath 选项指定。

启动MongoDB服务:

net start MongoDB

在这里插入图片描述
注:配置环境变量才可不在bin目录下执行此条启动命令
关闭MongoDB服务:

net stop MongoDB

在这里插入图片描述
到此MongoDB数据库服务及MongoDB Shell命令行 启动方式介绍完毕!
注:命令行下运行MongoDB服务器和配置MongoDB服务,任选一个方式启动。


3 MongoDB shell的简单操作

关于MongoDB数据库的操作与使用可以参考菜鸟教程中的MongoDB教程,讲述的非常详细!

数据库的服务器:服务器用来保存数据,mongod用来启动服务器
数据库的客户端:客户端用来操作服务器,对数据进行增删改查的操作,mongo用来启动客户端,打开shell环境
打开MongoDB Shell:mongo --host 127.0.0.1:27017(若不添加host参数,则默认连接端口号为27017上的localhost 接口上运行的MongoDB实例)
在这里插入图片描述

3.1 进行简单的数学和函数运算

在这里插入图片描述
(定义函数并调用)
在这里插入图片描述
(使用字符串替换函数)

3.2 基本的增删查改操作

(1)显示当前正在使用的数据库:

db

(2)查看所有数据库:

show dbs

(3)可以切换到一个不存在数据库,当创建集合时,这个 数据库会被自动创建:

use wjwdb

在这里插入图片描述
注:要想显示刚创建的数据库,我们需要向数据库,插入一些数据。

(4)定义一个集合:

 post={"title":"My first blog post","content":"Here's my blog post!","data":new Date()}

(5)插入一条数据,即可创建集合:

db.blog.insert(post)

(6)查询集合内的数据:

db.blog.find()

db.blog.findOne()

在这里插入图片描述
(7)修改集合内的数据:

post.comments=[]
db.blog.update({"title":"My first blog post"},post)
db.blog.findOne()

在这里插入图片描述
(8)删除集合:

db.blog.remove({"title":"My first blog post"})

(9)删除当前数据库:

db.dropDatabase()

在这里插入图片描述
(10)显示数据库中所有的集合:

show collections

到此,MongoDB数据库的简单Shell操作介绍完毕!


总结:本文介绍了MongoDB数据库及可视化界面的安装,MongoDB数据库服务的两种启动方法(我经常使用第二种,简单方便)以及MongoDB Shell命令行的启动,最后简单展示了MongoDB数据库中对集合、文档的增删查改操作!

后续会继续更新有关MongoDB数据库的内容!
(注:第15次发文,如有错误和疑问,欢迎在评论区指出!)
——2021.10.23

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雨落i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值