Windows上安装MongoDB:一步一步分解

一、安装MongoDB

1.1 下载MongoDB

在MongoDB的官网https://www.mongodb.com/download-center/community上下载MongoDB的最新版本,选择与操作系统对应的版本进行下载。

注意:在下载过程中,最好选择Stable Release(稳定版)而不是Beta Release(测试版),以避免出现不必要的错误。

1.2 安装MongoDB

下载完成后,双击下载文件,根据提示进行安装。安装过程中不需要做太多特别的设置,可以全部选择默认设置。

1.3 配置MongoDB

安装完MongoDB之后,需要对其进行一些配置。在指定一个位置来存储数据库之前,需要先创建一个文件夹。

//在C盘根目录下创建一个文件夹,命名为MongoDB

C:\>md MongoDB

接下来,将MongoDB的bin目录添加到系统环境变量中,以便在任意位置都能使用MongoDB。

提示:如果您已经添加过,可以跳过这一步。

操作方法如下:

右击“计算机”,选择“属性”

选择“高级系统设置”

选择“环境变量”

在“系统变量”中找到“Path”,双击进行编辑

在变量值的最后添加MongoDB的bin目录,例如:C:\Program Files\MongoDB\Server\4.2\bin

点击“确定”保存

最后,需要创建一个配置文件,在其中配置MongoDB服务器的各种参数。具体配置方法可参考MongoDB官方文档。

提示:如果您不想进行过多配置,也可以使用默认配置。

二、启动MongoDB

2.1 打开Windows命令提示符

在开始菜单中找到“命令提示符”,右键点击选择“以管理员身份运行”。

2.2 进入MongoDB的bin目录

在命令提示符中输入以下命令:

//假设MongoDB安装在C盘根目录下的MongoDB文件夹中

C:\>cd MongoDB\bin

提示:在这个目录下,可以看到一些MongoDB的命令行工具,包括mongo.exe,mongod.exe等。

2.3 启动MongoDB服务器

在bin目录下输入以下命令:

C:\>mongod.exe

出现以下提示并不代表出现了错误,只是在等待客户端连接:

[initandlisten] waiting for connections on port 27017

提示:如果想在后台运行并且不打印日志,可以使用以下命令:

C:\>mongod.exe --fork --logpath C:\MongoDB\log\mongo.log --logappend

注意:该命令中的logpath表示日志存储的路径,末尾的--logappend参数表示在原有日志的末尾续写。

三、连接MongoDB

3.1 打开另一个命令提示符

不要关闭之前的命令提示符,打开一个新的命令提示符,输入以下命令进入bin目录:

C:\>cd MongoDB\bin

3.2 连接MongoDB服务器

在bin目录下输入以下命令:

C:\>mongo.exe

出现以下提示,表示已成功连接到MongoDB服务器。

MongoDB shell version v4.2.3

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

3.3 使用MongoDB

连接成功后,在命令提示符中输入以下命令,查看当前所有的数据库:

show dbs

出现以下结果,表示当前没有数据库。

admin  0.000GB

config 0.000GB

local 0.000GB

在MongoDB中,需要先进入某个数据库才能进行文档(相当于RDBMS中的记录)的操作。可以使用以下命令进入或创建一个数据库:

//进入已存在的数据库

use 存在的数据库名

\\例如,要进入名为mydb的数据库

use mydb

//创建一个新的数据库

use 新数据库名

\\例如,要创建名为mynewdb的新数据库

use mynewdb

3.4 退出MongoDB

在命令提示符中输入以下命令,即可退出MongoDB:

exit

四、总结

通过上面的步骤,我们学习了如何在Windows上安装MongoDB、如何启动和连接MongoDB服务器。需要注意的是,在操作MongoDB之前,最好先了解一些基础概念,例如文档、集合等。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签