什么是好的MongoDB GUI客户端?


58

我一直在Windows上使用Rockmongo-这是一个基于php的网络工具。但是在Ubuntu(12.04)上,它表现得很有趣-查询经常超时-我正在寻找更好的客户端。有人知道Ubuntu上的MongoDB有什么好处吗?


我一直在此SO Answers中维护MongoDB管理UI的最新wiki样式列表,包括跨平台的开源UI 。
Dan Dascalescu

Answers:


65

Robo 3T(以前称为RoboMongo)

以外壳为中心的跨平台开源MongoDB管理工具(即Admin GUI)。

[它]嵌入了相同的JavaScript引擎(基于Mozilla SpiderMonkey),该引擎为MongoDB的mongo shell提供了动力。这意味着您可以在Robomongo中重用MongoDB Shell的现有技能。

编辑

更多信息:

  • 它适用于Linux,OSX和Windows
  • 对于Linux,有.rpm(Fedora,CentOS,openSUSE)、. deb(Debian,Ubuntu)和.tar.gz格式的软件包。
  • 它是免费的(如演讲中所述);您可以在此处访问其GitHub存储库。

2
一定要View -> Explorer在程序首次启动后进行检查-否则像我以前一样,您会迷失在寻找数据库列表的过程中。
budhajeewa 2015年

这个程序写得不好。从今天开始,在Windows 7(内部版本0.8.5)上将无法使用。首先,我认为它无法连接到本地服务器。然后我用谷歌搜索,发现这里我需要打开资源管理器。现在它显示我在数据库中没有任何集合。
专家

2
@ruslan RoboMongo不适用于Mongo 3.0及更高版本。因此,我们最近不得不切换到MongoChef。
Nashenas

2
关于MongoDB 3支持:“ Robomongo 0.9.0 RC2支持MongoDB 3.x和WiredTiger引擎。对于发现的任何问题,请报告给github.com/paralect/robomongo/issues/520 ”。
rsenna

1
@Cerin:哪个版本的Ubuntu和哪个版本的RoboMongo?
rsenna

19

我知道(但不太喜欢该界面)的一件事是UMongo,它是一个桌面而不是基于浏览器的应用程序。这是屏幕截图:

UMongo的屏幕截图

到目前为止,我一直在使用MonjaDB-它是一个Eclipse插件,无论如何,Eclipse是我的IDE。我喜欢; 它似乎具有我以前在RockMongo中使用的所有功能。

这是MonjaDB的屏幕截图(他的网站上有更多内容以及一些说明):

MonjaDB的屏幕截图

要安装它,您显然需要Eclipse(可以从Ubuntu存储库中获得)。完成后,您需要转到“帮助”->“安装新软件...”,然后添加此更新站点。尽管我喜欢它,但我认为没有人会为了IDE的GUI而将IDE切换到Mongo(尽管我可能会误会)。

UMongo和MonjaDB的源代码都在GitHub上。


2
Umongo的网站不见了。
塞林

12

您可以查看mongobooster。MongoBooster是用于MongoDB v2.2-3.2的以外壳为中心的跨平台GUI工具,它提供就地更新,Lodash&Moment.js集成,ES6语法支持和真正的智能感知体验。

MongoBooster具有以下功能:

  1. MongoBooster提供了真正的IntelliSense体验。内置语言服务知道所有可能的补全,方法,属性,变量,关键字,甚至MongoDB集合名称,字段名称和运算符。键入时将弹出IntelliSense建议。
  2. 在脚本编辑器中,键入方法调用时将弹出参数提示。方便的日期范围摘要,SQL到MongoDB转换摘要...
  3. 鼠标悬停将显示许多有用的信息,例如符号类型,函数定义,类型信息和文档。
  4. 光标在其中一个附近时,匹配的括号将突出显示。
  5. MongoBooster可以做的所有事情都在命令面板中。使用快捷键CTRL-SHIFT-P查看它
  6. 用于MongoDB连接的SSH隧道
  7. 分片和副本集的简单管理
  8. 有一些限制的免费许可证。

免责声明:我为MongoBooster工作。

mongobooster_main_screen


我下载了此工具,并对其进行了一次汇总。失败(未返回任何文档)。下一个!我没有时间在5分钟内找到能够击中bug的工具。顺便说一下,该汇总在Robomongo中运行良好。
jcollum

9

3T MongoChef是适用于MongoDB的多平台桌面GUI,也可以在Ubuntu上运行。它是一种商业工具,但对于个人和非商业用途都是免费的。

它具有许多有用的功能,例如就地数据编辑或拖放搜索查询生成器(www.3t.io/mongochef/mongochef-whats-new)。

** Ubuntu上3T MongoChef的屏幕截图**


3
整个列表中唯一与Mongo 3.1.x兼容的应用程序。
专家

1
MongoBooster以及Mongo Management Studio 可以在3.1 / 3.2上运行。
wfsm77

非常重要:在MongoDB 3.2上也可以使用!
TomiL,2016年

它归Studio3T所有,开发RoboMongo的人是谁?为什么要制造竞争产品?
塞林



2

MongoDB指南针

MongoDB的GUI。直观地浏览您的数据。在几秒钟内运行即席查询。借助完整的CRUD功能与您的数据进行交互。查看和优化您的查询性能。在Linux,Mac或Windows上可用。Compass使您能够做出更明智的索引编制,文档验证等决策。

  • MongoDB的官方 GUI。
  • 功能丰富:不仅提供直接数据访问,还提供实时服务器统计信息,可视化解释计划,索引维护,聚合管道UI。
  • 它适用于Linux(RedHat,Ubuntu),OSX和Windows
  • 社区版本是免费的(如Beer,而不是FLOSS),并且缺少某些功能。关于商业版本:“ MongoDB Compass可以作为我们的订阅的一部分,只读版和隔离版也一样。”

仅需注意,您必须选择“社区版”才能下载它,而无需提供Mongo所有详细信息。
都铎

1
它在Ubuntu 18.10上存在段错误:-(
tudor

@tudor抱歉听到这个消息。我能够在Windows和OSX中成功使用它,将在Ubuntu中尝试它。MongoDB Compass仍在进行中:启动缓慢,边缘有些粗糙,但看起来很有希望。
rsenna


1

机器人3T

Robo 3T(以前称为Robomongo)是面向MongoDB爱好者的免费轻量级GUI。Robo 3T(robo3t-snap)被打包为所有当前受支持的Ubuntu版本中的快照包。robo3t-snap与嵌入式MongoDB Shell打包在一起。

要安装Robo 3T,请在Ubuntu软件中搜索该应用,或打开终端并输入:

sudo snap install robo3t-snap  

Studio 3T

Studio 3T(以前称为MongoChef)是用于MongoDB的专业GUI和IDE。Studio 3T提供Core,Pro和Enterprise版本。核心版本对于非商业用途始终是免费的。

特征:

  • 使用IntelliShell自动完成查询
  • 拖放字段以直观地构建查询
  • 使用SQL查询MongoDB
  • 逐步建立汇总查询
  • 生成5种语言的驱动程序代码
  • 多种导入和导出方式,包括SQL迁移
  • 自动执行重复的MongoDB任务,例如导入
  • 还有更多...



0

对于MongoDB和其他NoSQL数据库,有一个免费的NoSQL Viewer GUI工具,它提供了方便的数据接口并支持许多有用的功能


为什么没人支持这个答案...我不知道..
Budi Mulyo

-3

Robomongo是以 Shell为中心的跨平台MongoDB管理工具,可在大多数Linux系统上使用。具有rpm,dep软件包和tar.gz存档

如果不支持系统,则还提供独立安装软件包。


4
Robomongo已经在先前的答案中提到过……
David Edwards

-3

NoSQL Viewer是一个免费工具,支持MongoDB和其他NoSQL数据库。

NoSQL Viewer 在这里可用。


3
谢谢,但是在先前的回答中已经提出了NoSQL Viewer。
Eyal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.