前言
MongoDB 是一个基于分布式文件存储的数据库。如果你在开发的过程中有需要使用到 MongoDB,那我强烈推荐这一款可视化工具——Studio 3T,因为它的功能非常强大,我推荐它的最重要原因是,它的交互特别人性化,你直觉想到的功能,它都具备,不过在此之前我们应该思考一下,我们需要的可视化工具,到底应该是什么样的?
我们需要什么样的工具?
可以通过命令的方式增删改查数据库文件 能够通过 GUI 的方式增删改查数据库文件 习惯使用 SQL,可以使用 SQL 的方式增删改查数据库文件 为什么不让数据的编辑像 Excel 那样,所见即所得,编辑了就保存呢? 保存我每天都要固定执行的查询命令
OK!以上的功能,我们这款 Studio 3T 全部支持。如果你已经对 mongo 的常用增删改查烂熟于心的话。那为什么每次增删改查还要一遍遍敲击那些命令呢?为什么不尝试使用 GUI 的方式呢?
基础介绍

如图所示,通过左上角的 Connect 按钮,点击可以直接调出连接 Mongo 的界面,配置好连接,测试通过后,即可连接 mongo

如图所示,我把 studio 3T 的界面分成了 4 个区域,分别
连接区,以树的形式展示现在连接的数据库以及集合的信息 双击其中一个集合,我们就会打开该数据集合的一个页签,其中包含增删改查操作区和数据展示区 增删改查操作区,可以使用 GUI 界面实现对数据的增删改查 数据展示区,可以以树、表和 JSON 的方式展示数据,这里可以像操作 EXCEL 那样方便的进行数据的增删改查
增删改查
增加数据

通过数据展示区的编辑组件,可以实现对数据的快速增加,如上图所示,蓝色鼠标悬浮的地方就是添加数据的操作按钮。当然也支持通过快键键 ⌘+D 的方式添加数据。如下图所示,添加的数据会在数据展示区中实时显示出来

删除数据

通过数据展示区的编辑组件,可以实现对数据的快速删除,如上图所示,蓝色鼠标悬浮的地方就是删除数据的操作按钮。当然也支持通过快键键 F8 的方式删除数据。类似于添加操作,删除的数据也会马上在数据表中完全消失,所见即所得。该功能支持选中多条删除,操作与上类似,不再赘述。
查询数据
这个功能非常强大。是我选择使用 Studio 3T 最重要的原因,没有之一。

基础部分,你可以在增删改查区的 Query 中填入你想要查询的条件,并且可以通过 Projection、Sort、Skip 和 Limit 对你想要查询的数据进行精细化过滤。
在我们还没有熟悉 Mongo 查询语句和命令的时候,使用命令行的形式敲击可以帮助我们加深巩固 Mongo 语法命令,但是一旦我们对各种命令非常熟悉之后,就在想,能不能有更简洁高效的方式呢?有,看看 Studio 3T 是这么做的?
怎么样,有没有被惊艳到?通过拖拽快速直观的帮助我们过滤查询条件,能够极大地提升工作效率
修改数据


通过数据展示区的编辑组件,可以实现对数据的快速修改,如上图所示,蓝色鼠标悬浮的地方就是修改文档数据的操作按钮。当然也支持通过快键键 ⌘+J 的方式添加数据。如下图所示,修改的数据会在数据展示区中实时显示出来

当然,如果你觉得这样修改还是不够简洁,那就直接在文档中修改吧?和 excel 一样,所见即所得

其他神奇功能
SQL 的方式使用 Mongo
习惯了使用 SQL,能不能使用 SQL 的语法查询 Mongo 语句?当然可以啊?

自定义初始查询
有时候我们需要固定的查询一些日志,比如经常每天打开日志需要查看一下,程序有没有错误,那么可以通过设置自定义初始查询条件,一打开它就帮你自动执行初始查询,通过这个船锚点icon设定
