MongoDB 学习笔记(三) MongoDB 数据库远程连接 GUI 工具 MongoDB Compass 的使用

本来是准备买 Navicat 的,但是不巧错过了永久版 7 折的优惠……意外发现 MongoDB 官方居然也有可视化工具:MongoDB Compass,社区版是免费的,尝试一下并留个笔记。


1、下载和安装 MongoDB Compass
下载地址:Download MongoDB Compass
选择全功能版本、然后选择自己的操作系统:
版本
下载完后是个可执行的 .exe 文件,转移到你需要的路径后直接打开,会在桌面创建快捷方式:
转移
直接打开
看情况勾选隐私选项:
勾选隐私

各选择内容:
✅ 启用产品反馈工具
启用一个工具,用于直接从 Compass 发送反馈或与我们的产品和开发团队交谈。
🔲 启用地理可视化
允许 Compass 向第 3 方地图服务发出请求。
✅ 启用崩溃报告
允许 Compass 发送包含堆栈跟踪和未处理异常的崩溃报告。
🔲 启用使用统计
允许 Compass 发送匿名使用统计信息。
✅启用自动更新
允许 Compass 定期检查新的更新。

2、连接远程数据库
官方给了一键连接形式: 一键连接
但是由于我在服务器端设定了只允许来自 localhost 的连接,因此需要建立 SSH 隧道连接到服务器、再连接服务器本地的 MongoDB 数据库,如果你和我的配置一样,那么可以参照我以下的连接方式。
先选择 Fill in connection fields individually
Fill in connection fields individually
数据库连接信息按照自己的填,我开启了强制认证,因此需要填写用户和密码:
数据库连接信息
比较重要的是连接服务器这里,也是按自己的配置填写,我用的私钥登录:
私钥登录服务器
点击 Connect 连接后就能看见你的数据库信息了:

如果出现以下错误信息:

An error occurred while loading navigation: command hostInfo requires authentication

那么说明你已经开启了数据库的强制认证,登录的话需要填写正确的账号密码,实在忘记的话就尝试去找回吧。

3、基础操作
操作很简单,应该稍微介绍一下就行了。
① 左上角 Local 退回到数据库选择页面,右侧的 Database 面板可以选择新建数据库或是进入数据库:
基础操作 ①
② 进入数据库后可以选择新建集合或是进入集合:
基础操作 ②

部分情况下你可能会发现数据库内的集合对不上,那么请刷新一下,这也是我使用时常出现的 BUG:
刷新

③ 进入集合就可以对文档做增删改查了:
增查
Performance 面板可以查看数据库的运行状态,包括内存占用等信息,用来监视 MongoDB 这种吃内存的怪物还是蛮方便的:
运行状态

MongoDB 暂时只是用来存下历史价格数据,等后期真正使用数据时再做探索。
本章结束。