1. 下载MongoDB最新版本
首先,我们需要从MongoDB官网上下载最新版本的MongoDB。进入官网https://www.mongodb.com/download-center/community,选择适合您的操作系统的版本进行下载,我这里选择的是Windows Server 2008 R2 64-bit版本的MongoDB。
下载完成后,我们需要进行安装。
2. 安装MongoDB
2.1 安装过程
将下载好的MongoDB安装包解压,并将文件夹重命名为"Mongodb",然后将该文件夹移动到你想要存储MongoDB的位置。例如,在我的情况下,我将其移动到D盘的根目录下。
接下来,我们需要在"Mongodb"文件夹下创建一个名为"data"的文件夹,以便MongoDB可以将数据存储在该文件夹下。
现在,我们需要将MongoDB的安装路径添加到Windows环境变量中。按下"Win + R"键,输入"sysdm.cpl"并回车,打开系统属性对话框,选择"高级"选项卡,在"系统变量"中点击"新建"按钮,添加下面的两个变量:
变量名: MONGODB_HOME
变量值: 安装路径(例如:"D:\MongoDB\mongodb-win32-x86_64-2012plus-4.2.6\bin")
变量名: PATH
变量值: %MONGODB_HOME%
注意:如果在安装MongoDB的时候没有将文件夹重命名为"Mongodb",那么在添加环境变量的时候,将变量值设置为MongoDB的安装路径即可。
2.2 配置MongoDB
接下来,我们需要对MongoDB进行一些基本设置。
打开Mongodb文件夹下的"bin"目录,找到并复制"mongod.cfg"文件到"Mongodb\data"目录下,然后打开该文件。
在打开的文件中找到以下内容:
systemLog:
destination: file
path: C:\data\log\mongod.log
logAppend: true
storage:
dbPath: C:\data\db
将"path"和"dbPath"的路径修改为您设置的数据存储路径。例如,在我的情况下,我将其设置为:
systemLog:
destination: file
path: D:\MongoDB\data\log\mongod.log
logAppend: true
storage:
dbPath: D:\MongoDB\data\db
我们也可以修改其他设置,例如bindIp,port等等。不过,这些设置均为默认设置。只需要修改上述两个路径即可。
3. 启动MongoDB服务
现在,我们已经将MongoDB安装完成了。接下来,我们需要启动MongoDB服务。
按下"Win + R"键,输入"cmd"并回车,打开命令提示符窗口,输入如下命令,启动MongoDB服务:
mongod --config D:\MongoDB\data\mongod.cfg
其中,"D:\MongoDB\data\mongod.cfg"为mongod.cfg文件的路径。如果您将其拷贝到其他目录下,则需要修改对应的路径。
如果一切正常,MongoDB服务就会启动,并且控制台上会显示相关信息。例如,以下是我启动成功时的控制台信息:
2020-05-15T10:08:52.873+0800 I STORAGE [initandlisten] MongoDB starting : pid=5160 port=27017 dbpath=D:\MongoDB\data\db 64-bit host=DESKTOP-XXXXXX
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] db version v4.2.6
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] git version: 20364840b8f1af16917e4c23c1b5f5efd8b352f8
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1g 21 Apr 2020
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] allocator: tcmalloc
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] modules: none
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] build environment:
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] distmod: 2012plus
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] distarch: x86_64
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] target_arch: x86_64
2020-05-15T10:08:52.874+0800 I CONTROL [initandlisten] options: { config: "D:\MongoDB\data\mongod.cfg", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "D:\MongoDB\data\db" } }
其中,可以看到控制台上显示了一些关于MongoDB服务的信息,例如服务的版本、存储路径等等。
4. 连接MongoDB
现在,我们已经将MongoDB安装完成,并且成功启动了服务。接下来,我们需要测试一下是否能够连接MongoDB。
打开一个新的命令提示符窗口,输入如下命令,连接MongoDB:
mongo
如果连接成功,命令提示符窗口将出现如下信息:
MongoDB shell version v4.2.6
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("f116cf34-4e1b-4df7-b53a-b74fb6bea750") }
MongoDB server version: 4.2.6
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>
现在,我们已经成功连接到了MongoDB服务,并且可以通过命令提示符窗口来操作MongoDB了。
5. 使用MongoDB
现在,我们已经完成了MongoDB的安装和配置,并且成功启动了MongoDB服务。接下来,就可以使用MongoDB来存储和查询数据了。
在使用MongoDB之前,我们需要学习一些基本的概念和语法,例如:"集合"、"文档"、"插入"、"查询"等等。如果您还不熟悉这些概念和语法,可以参考MongoDB官网上的文档进行学习。
使用MongoDB的语法非常简单,并且和JavaScript语法类似。例如,以下是插入一个名为"user"的集合的文档的代码:
use test
db.user.insert({name: 'dbz', age: 30})
其中,"test"为数据库名,"user"为集合名,"{name: 'dbz', age: 30}"为文档(也可以理解成记录)。
我们也可以查询或更新文档。例如,以下是查询集合中所有文档的代码:
db.user.find()
执行该命令后,控制台将输出该集合中所有的文档,例如:
{ "_id" : ObjectId("5ebf2b8d4918ef21e8b24680"), "name" : "dbz", "age" : 30 }
以上就是MongoDB的安装和使用的简单步骤。希望本文能够对初学者有所帮助!