问题描述
我一直在Windows上使用Rockmongo – 它是一个基于PHP的Web工具。但是在Ubuntu(12.04)上它表现得很有趣 – 查询经常超时 – 我正在寻找更好的客户。有没有人对Ubuntu上的MongoDB有什么好处?
最佳解决思路
Robo 3T(以前称为RoboMongo)
Shell-centric cross-platform open source MongoDB management tool (i.e. Admin GUI).
[It] embeds the same JavaScript engine (based on Mozilla SpiderMonkey), that powers MongoDB’s mongo shell. It means that you can reuse your existing skills of MongoDB Shell in Robomongo.
编辑
更多信息:
-
关于Linux,有.rpm(Fedora,CentOS,openSUSE),. deb(Debian,Ubuntu)和.tar.gz格式的软件包。
-
它是免费的(如在演讲中);您可以访问其GitHub存储库here。
次佳解决思路
我所知道的一件事(但不太喜欢界面)是UMongo,它是一个桌面,而不是browser-based应用程序。这是一个截图:
到目前为止,我一直在使用MonjaDB – 它是一个Eclipse plug-in,而Eclipse无论如何都是我的IDE。我喜欢;它似乎具有我曾经在RockMongo中使用的所有功能。
这是MonjaDB的截图(他的网站上有更多内容,以及一些说明):
要安装它,您显然需要Eclipse(可以从Ubuntu存储库获取)。完成后,您需要转到帮助 – >安装新软件…然后添加this update site。虽然我喜欢它,但我认为很多人不会仅仅为了Mongo的GUI而切换IDE(虽然我可能会弄错)。
UMongo和MonjaDB的源代码都在GitHub上。
第三种解决思路
您可以查看mongobooster。 MongoBooster是用于MongoDB v2.2-3.2的shell-centric cross-platform GUI工具,它提供update-in-place,Lodash& Moment.js集成,ES6语法支持和真正的intellisense体验。
MongoBooster具有以下功能:
-
MongoBooster提供真正的智能感知体验。 build-in语言服务知道所有可能的完成,方法,属性,变量,关键字,甚至MongoDB集合名称,字段名称和运算符。在您键入时,将弹出IntelliSense建议。
-
在脚本编辑器中,当您键入方法调用时,将弹出参数提示.Handy日期范围片段,SQL到MongoDB转换片段…
-
鼠标悬停将显示许多有用的信息,例如符号类型,函数定义,类型信息和文档。
-
只要光标靠近其中一个,匹配括号就会突出显示。
-
MongoBooster可以做的一切都在Command Palette中。使用快捷方式CTRL-SHIFT-P查看
-
用于MongoDB连接的SSH隧道
-
简单管理分片和副本集
-
有免费许可证有一些限制。
免责声明:我为MongoBooster工作。
第四种思路
3T MongoChef是MongoDB的multi-platform桌面GUI,也可以在Ubuntu上运行。这是一个商业工具,但它可以免费用于个人和non-commercial使用。
它具有许多有用的功能,例如in-place数据编辑或拖放搜索查询构建器(www.3t.io/mongochef/mongochef-whats-new)。
第五种思路
RockMongo
有RockMongo(一个web-based php客户端),但我不知道它有多好。
第六种思路
qMongoFront是linux上基于QT的MongoDB GUI客户端。它完全免费且开放。