1. 下载和安装MongoDB
首先,我们需要去MongoDB的官网下载所需要的安装包,注意我们需要下载适合我们电脑操作系统的版本,也就是Win10 64位版本。在下载之前请检查您的操作系统位数,否则会出现安装不成功的情况。
安装包下载完成后,进行安装。先点击下载的安装包,然后会跳出MongoDB的安装向导界面,在这里我们可以按照安装过程提示来完成MongoDB的基本设置。按照默认设置即可,然后点击下一步,进入“choose setup type”界面,选择“Complete”安装即可。随后会展示一个安装目录,我们也可以更改为自己想要的安装目录。
2. 配置环境变量
安装完成后我们需要配置环境变量,这部分在安装过程中已经完成,但是我们需要手动检查一下。打开电脑的“控制面板”,找到“系统和安全”,再找到“系统”设置,点击左侧的“高级系统设置”,然后点击“环境变量”。在用户变量和系统变量列表中找到Path变量,选中它后点击“编辑”即可。随后在编辑窗口中加入MongoDB的bin目录路径,比如默认情况下(如果您修改过安装路径请跟据自己的路径设置):
C:\Program Files\MongoDB\Server\4.4\bin
加入后点击确定,完成环境变量的配置。这一步操作很重要,因为我们在后续启动MongoDB服务时需要引用环境变量中的路径。
3. 启动MongoDB服务
3.1. 创建和选择存储数据的文件夹
在启动MongoDB服务前,我们需要先选择一个用作存储数据的文件夹。这里我们选择在C盘根目录创建一个文件夹,用于存储MongoDB数据。我们把文件夹命名为mongo-data,并在该文件夹中创建一个data子文件夹,用于存储MongoDB的数据。步骤如下:
cd /c
mkdir mongo-data
cd mongo-data
mkdir data
注意:如果您需要更换存储数据的文件夹路径,需要在后面的步骤中进行相应配置。
3.2. 启动MongoDB服务
接下来,我们需要启动MongoDB服务,启动命令如下:
mongod --dbpath C:\mongo-data\data
其中,--dbpath指定了存储数据的文件夹路径,需要根据自己的实际情况进行相应修改。
然后我们需要新开一个控制台窗口,在该窗口中输入以下命令启动MongoDB客户端:
mongo
这时候就可以愉快的操作MongoDB了。
4. 常用命令
4.1. 查看当前数据库版本
在MongoDB的控制台窗口中,输入以下命令:
db.version()
如果安装版本正确的话,会返回您安装的MongoDB版本号信息。
4.2. 创建数据库
在MongoDB的控制台窗口中,输入以下命令:
use database_name
其中,database_name是您需要创建的数据库的名称。
4.3. 查看当前数据库
在MongoDB的控制台窗口中,输入以下命令:
db.getName()
会返回当前使用的数据库的名称。
4.4. 创建集合
在MongoDB的控制台窗口中,输入以下命令:
db.createCollection("collection_name")
其中,collection_name是您需要创建集合的名称。
4.5. 查看集合
在MongoDB的控制台窗口中,输入以下命令:
show collections
会返回当前数据库中的所有集合的名称。
4.6. 插入数据
在MongoDB的控制台窗口中,输入以下命令:
db.collection_name.insert({data_key: "data_value"})
其中,collection_name是您需要插入数据的集合名称,data_key是数据的键名,data_value是数据的键值。
4.7. 查询数据
在MongoDB的控制台窗口中,输入以下命令:
db.collection_name.find()
其中,collection_name是您需要查询数据的集合名称。
4.8. 删除数据
在MongoDB的控制台窗口中,输入以下命令:
db.collection_name.remove({condition_key: "condition_value"})
其中,collection_name是您需要删除数据的集合名称,condition_key是条件的键名,condition_value是条件的键值。
4.9. 删除集合
在MongoDB的控制台窗口中,输入以下命令:
db.collection_name.drop()
其中,collection_name是您需要删除的集合名称。
5. 总结
本篇文章主要介绍了如何在Win10 64位系统上安装MongoDB数据库,并对MongoDB的基本常用命令进行了详细的介绍。如果您需要更进一步学习MongoDB的使用,可以通过MongoDB官网以及相关书籍进行深入学习。