一、安装与基本设置
1、下载Studio 3T,并安装
下载地址:https://studio3t.com/download/
2、设置连接 MongoDB 首次运行 Studio 3T,需要设置 MongoDB 连接。在左侧导航栏选择 Connect,填写 MongoDB 的地址、端口和鉴权信息等。
IP: mongodb://localhost:27017
用户名和密码:需要输入正确的用户名和密码才能够连接
3、设置 Shell 路径(可选) 为了充分利用 Studio 3T,你还需要在设置中填写 Shell 路径。一般情况下,MongoDB 安装时会自动配置,可以在终端中查看。
在 terminal 里面输入 whereis mongo
/usr/local/bin/mongo
填入上述路径后,Studio 3T 就可以完全利用 MongoDB Shell 的功能。
二、基本操作
1、创建新的连接 在连接栏点击 New Connection,输入连接名称和 MongoDB 的地址和端口号,以及可选的鉴权信息。 2、查询数据 在集合列表中选择一个集合,然后输入查询条件,点击“PLAY”按钮即可展示相应的查询结果。 3、插入数据 在要插入的集合中点击 Insert,填写数据即可。 4、更新数据 在要更新的文档的右键菜单中选择 Update,填写更新后的内容即可。 5、删除数据 在要删除的文档的右键菜单中选择 Remove/Delete 即可。 6、索引创建和优化 在 Schema 区域中选择 Indexes,点击页面上的 Create Index 即可。
三、高级功能
1、聚合管道 使用聚合管道可以将多个操作放在一起执行,以提高效率。在集合列表中选择一个集合,然后点击聚合管道,按照指定的操作方式进行操作。 2、导入和导出数据 使用 Studio 3T,可以以 MongoDB 本地或 MongoDB Atlas 的方式导入和导出数据。 导出:
mongodump -d test -o /mongobak/test
这时候我们可以在/mongobak/目录下看到test文件夹,它里面是一个 bson 和一个 metadata 数据文件
导入:
mongorestore -d test /mongobak/test
3、Map-Reduce MapReduce 是一种用于在大型数据集上并行处理和转换数据的方法。在 Studio 3T 中,可以快速创建 MapReduce 任务,并在功能强大的 MapReduce 编辑器中编辑代码以满足特定需求。 4、执行 JavaScript 使用 Studio 3T 提供的 JavaScript 编辑器,可以快速方便地执行一些脚本,以更深入地了解 MongoDB 并优化查询。 5、复制集监控 Studio 3T 还提供了类似于 MongoDB Atlas 中集群监控的监控功能。用户可以监控主节点和复制集中所有中继的状态。
四、键盘操作
Studio 3T 还有许多非常实用的键盘快捷键。下面列出其中部分:
⌘
+N
: 创建新连接⌘
+E
: 编辑选中的文档⌘
+D
: 复制选中的文档⌘
+L
: 切换到连接列表⌘
+W
: 关闭当前文档或连接
五、结语
Studio 3T 是一款非常强大的 MongoDB 可视化管理工具。它提供了一个易于使用、直观的用户界面和许多高级功能,使开发者可以更容易地管理 MongoDB 数据库和集合。 完整的 Studio 3T 代码示例请参考官网文档。