![](https://i-blog.csdnimg.cn/blog_migrate/6cef2d4260032d2c865c9521c88f4253.png)
MongoDB
- MongoDB 是由
C++
语言编写的,端口27017
,一种面向文档存储的非关系型数据库
(NoSQL)。- 官网首页:https://www.mongodb.com/2
1.下载
方式一:
官网下载地址:https://www.mongodb.com/try/download/community
![](https://i-blog.csdnimg.cn/blog_migrate/4f691882a47e750f1a0b790a0c1cff0e.png)
方式二:
官网下载地址:http://dl.mongodb.org/dl/win32/x86_64
![](https://i-blog.csdnimg.cn/blog_migrate/4fb2b92c989b23847cb22d4cbf166754.png)
(带 debugsymbols 的是调试版本,不要下载)
方式三:
个人整理版下载地址:https://download.csdn.net/download/qq_33204709/16778340
(4.4.5 MongoDB + 1.4.3 Robot 3T连接工具)
(配置已初始化好,包含一键添加服务、一键启动、关闭等脚本)
2.安装(zip版)
版本:4.4.5
第一步,解压
下载之后解压到当前目录,目录结构应该是这样的,如果不是,说明下错了。
![](https://i-blog.csdnimg.cn/blog_migrate/4f2f3f9c74e96402fd42dc5f78b44bb7.png)
第二步,新建文件:
-
一个data文件夹;
-
一个logs文件夹;
-
一个mongo.log文件,在logs文件夹下,内容为空即可;
-
一个mongo.conf文件,内容如下:
(路径根据自己路径填写,分割线是"/",不是"\")
(mongodb 3.0及以上版本基本都是使用 yaml 语法格式的配置文件)
systemLog: destination: file # 日志输出文件路径 path: "D:/java/mongodb-win32-x86_64-windows-4.4.5/logs/mongo.log" # 错误日志采用追加模式 logAppend: true # 这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet: true storage: # 数据库路径 dbPath: "D:/java/mongodb-win32-x86_64-windows-4.4.5/data" # 启用日志文件,默认启用 journal: enabled: true net: # 设置之后,允许所有的IPv4和IPv6地址访问,也可以设置bindIpAll: true bindIp: 0.0.0.0 # 端口号 默认为27017 port: 27017 setParameter: enableLocalhostAuthBypass: false
官方配置说明地址:https://docs.mongodb.com/manual/reference/configuration-options/
注意:分割线是"/",不是"\",否则会报下面的错误:
![](https://i-blog.csdnimg.cn/blog_migrate/7b9da991d67a12abccd841c9705ae737.png)
-
一个initService.bat文件,用于添加MongoDB服务,内容如下:(采用相对路径的 mongo.conf)
@echo off :: 注册服务到系统上 CALL mongod --config "%cd%\mongo.conf" --install --serviceName "MongoDB" echo init service succeed! pause
-
一个startup.bat文件,用于启动MongoDB服务,内容如下:
@echo off :: 以管理员身份运行 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit net start MongoDB pause
-
一个stop.bat文件,用于关闭MongoDB服务,内容如下:
@echo off :: 以管理员身份运行 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit net stop MongoDB pause
**补充:**通过命令关闭数据库:
# 切换 管理数据库 >use admin # 关闭数据库 >db.shutdownServer() # 退出 >exit
全部创建好之后,文件夹应该是这个样子:
![](https://i-blog.csdnimg.cn/blog_migrate/ccd1141bad6c3fd567e3cef1ddebd2a4.png)
第三步,设置环境变量
新增环境变量:
变量名:MONGODB_HOME
变量值:D:\java\mongodb-win32-x86_64-windows-4.4.5
(路径根据自己路径填写)
![](https://i-blog.csdnimg.cn/blog_migrate/952e7464578fd04d2ea1c5ed876a9ff2.png)
第四步,添加服务
双击之前解压目录下创建的 initService.bat 文件即可启动。
![](https://i-blog.csdnimg.cn/blog_migrate/f4f941849d79d72f6f6a93d81a25dc03.png)
添加成功界面:
![](https://i-blog.csdnimg.cn/blog_migrate/704e119e35c42077577a1f52fe133522.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9f3c0bf06fc4e606427df4b9f5b78e69.png)
如果出现360风险提示,选择允许程序所有操作即可:
![](https://i-blog.csdnimg.cn/blog_migrate/0ef4f2997084500cce65f43a465900bf.png)
第五步,启动
双击之前解压目录下创建的 startup.bat 文件即可启动。
![](https://i-blog.csdnimg.cn/blog_migrate/55818ead90987df71ba1cd87d5c7a4c7.png)
启动成功界面:
![](https://i-blog.csdnimg.cn/blog_migrate/1c91d5619f947989e78b9c623d1f0a65.png)
第六步,控制台连接
Ctrl + R,输入 cmd,打开一个新的控制台,输入mongo:
![](https://i-blog.csdnimg.cn/blog_migrate/ef0b3369d51d20cb9958da94aa11dea8.png)
注意:如果连接出现如下乱码问题,就是没有连接上,不用管乱码具体是什么信息,配置对了就连接上了。
![](https://i-blog.csdnimg.cn/blog_migrate/ebe66531e1aef0049d0c12bfcd351a6f.png)
连接成功后,我们可以输入如下命令,进行一些基本的操作:
# 查看当前所在数据库
db
# 查看所有的数据库(有数据的才展示)
show dbs
# 创建一个`myCollection`集合并插入一条数据
db.myCollection.insert({"name" : "ACGkaka", "age" : 25, "hobby" : ["看书", "看电影", "写代码"]})
# 查看当前数据库所有集合
show collections
# find() - 查看`myCollection`集合里面的所有数据
db.myCollection.find()
# pretty() - 将数据格式化展示(数据量很少的话不会格式化)
db.myCollection.find().pretty()
# 删除`myCollection`集合中所有数据
db.myCollection.deleteMany({})
# 删除`myCollection`集合
db.myCollection.drop()
# 退出
exit
执行结果:
![](https://i-blog.csdnimg.cn/blog_migrate/e68c8f29cb8f225bb45f8d5d232d2b01.png)
第七步,关闭
双击之前解压目录下创建的 stop.bat 文件即可启动。
![](https://i-blog.csdnimg.cn/blog_migrate/717bef7523036c483e67ca219c5ca6cb.png)
关闭成功界面:
![](https://i-blog.csdnimg.cn/blog_migrate/90e4034d6e637b0327272eeb1639f27f.png)
如果觉得配置麻烦的话,可以直接下载个人整理版:
个人整理版下载地址:https://download.csdn.net/download/qq_33204709/16778340
(4.4.5 MongoDB + 1.4.3 Robot 3T连接工具,配置已初始化好)
3.Robot 3T 下载、连接
官方下载地址:https://robomongo.org/download
官方下载的压缩包,会捆绑下载 Studio-3T,我们只需要 Robot 3T即可。
![](https://i-blog.csdnimg.cn/blog_migrate/6f5f87d302b5382ab80b814ee0278ab0.png)
(安装非常简单,就不说了。)
![](https://i-blog.csdnimg.cn/blog_migrate/43e2d330ce580b634f6e274507b6cd1a.png)
第一步,启动之后,默认会弹出连接窗口,点击"Create"
![](https://i-blog.csdnimg.cn/blog_migrate/31df4c3e27ebf6122e9b984c1a6abf55.png)
第二步,命名之后点击"Save",双击连接打开
![](https://i-blog.csdnimg.cn/blog_migrate/3fce9228a8b6e147f7a1b3de4bad1291.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eefae132c003a29458ba86caadba798a.png)
第三步,插入一条记录,就可以看到数据了:
# 创建一个`myCollection`集合并插入一条数据
db.myCollection.insert({"name" : "ACGkaka", "age" : 25, "hobby" : ["看书", "看电影", "写代码"]})
![](https://i-blog.csdnimg.cn/blog_migrate/cbf2fbf22a2ecd12614aa3ca2c1d702d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c7165f447af7adae9161d606532d1a2e.png)
整理完毕,完结撒花~