可视化管理MongoDB文档和集合


152

我在报表系统中使用MongoDB,并且必须删除一大堆测试文档。尽管我使用基于JSON的命令行工具没有太多麻烦,但是必须继续搜索文档,复制和粘贴OID等非常繁琐,尤其是在命令提示符窗口中(曾经尝试过标记包含多行的文本?)

如何在合适的窗口(而不是命令提示符)中直观地检查数据库和集合,执行一些简单的CRUD任务并管理多个脚本?


3
我正在投票解决我自己的问题;在撰写本文时,地势贫瘠,甚至一两个答案都是一个奇迹。但是现在似乎有很多工具,随着时间的流逝,答案将变成一个民意测验。
Aaronaught


19
关于SO的我唯一的问题是我们在解决问题上有多积极。以这个为例-我通过Google搜索找到了它,它被高度评价,并且有一个很好且维护良好的答案,这对我(对开发人员)非常有用。那为什么要关闭它呢?该问题尚未被证明可以引发辩论,辩论,民意调查或扩大讨论范围。如果关闭,我们会减少程序员可以访问的知识体系,这与恕我直言,即SOHO的精神和意图相反。
Ryan Shripat

9
@Aaronaught,您好-我看到您的评论说您正在投票关闭它,但忽略了它,因为我认为这实际上无关紧要。“您的”问题现在属于社区。这里有过时的和无用的答案,但票数最高的是70票,它是最新的且很有帮助。我昨天在Google上进行了搜索,并找到了它,所以我说这非常有必要-昨天我才从中受益。
Ryan Shripat

2
另一个“封闭的”,高度赞成的StackOverflow问题是那些有思维堆栈溢出的程序员试图辨别要使用哪些工具的方式,作为程序员,这是那些有思想堆栈过低的程序员试图辨别使用哪些工具的最佳信息。但是,当然,这个问题必须解决!!!!...因为,关于工具和库的选择的一些问题可能会变得过于基于观点。首先需要保护社区免受无益的问题!
Dan Nissenbaum

Answers:


197

以下是一些流行的MongoDB GUI管理工具:

开源的

  • dbKoda-跨平台的选项卡式编辑器,具有自动完成功能,语法突出显示和代码格式(加上自动保存功能,Studio 3T不支持此功能),可视化工具(解释计划,实时性能仪表板,查询和聚合管道生成器),配置文件管理器,存储分析器,索引顾问,将MongoDB命令转换为Node.js语法等。缺少就地文档编辑和切换主题的能力。

    dbKoda屏幕截图

  • Nosqlclient-多个外壳程序输出选项卡,自动完成,模式分析器,索引管理,用户/角色管理,实时监视和其他功能。基于Electron / Meteor.js,在GitHub上积极开发。

  • adminMongo-基于Web的或Electron应用程序。支持服务器监视和文档编辑。

封闭源

  • NoSQLBooster – 适用于MongoDB v2.2-4 的功能齐全的以外壳为中心的跨平台GUI工具。免费版,个人版和商业版(功能比较矩阵)。
  • MongoDB Compass –提供了一个图形用户界面,使您可以直观地查看架构并find针对数据库执行即席查询,而对MongoDB的查询语言的了解为零。由MongoDB,Inc.开发。update查询或访问Shell。
  • Studio 3T,以前是MongoChef –一种用于MongoDB的多平台就地数据浏览器和编辑器桌面GUI(核心版本可免费用于个人和非商业用途)。上次提交:2017年7月24日
  • Robo 3T –被Studio 3T收购。以外壳为中心的跨平台开源MongoDB管理工具。仅与外壳相关的功能,例如多个外壳和结果,是自动完成的。没有提及导出/导入或其他功能。上次提交:2017年7月4日

  • HumongouS.io –具有CRUD功能,图表构建器和某些协作功能的基于Web的界面。试用期14天。

  • Database Master –基于Windows的MongoDB Management Studio,也支持RDBMS。(不是免费的)
  • SlamData-基于Web的开源用户界面,可让您上载和下载数据,运行查询,构建图表,浏览数据。

被遗弃的项目

  • RockMongo –一个用PHP5编写的MongoDB管理工具。据说是PHP世界中最好的。类似于PHPMyAdmin。最新版本:2015年9月19日
  • Fang of Mongo –使用Django和jQuery构建的基于Web的UI。上一次提交:2012年1月26日,在一个分叉的项目中。
  • Opricot –用PHP编写的基于浏览器的MongoDB shell。最新版本:2010年9月21日
  • Futon4Mongo – MongoDB 的CouchDB Futon Web界面的克隆。上次提交:2010年10月9日
  • MongoVUE – Windows的优雅GUI桌面应用程序。免费和非免费版本。 最新版本:2014年1月20日
  • UMongo –用于Linux,Windows和Mac的功能全面的开源MongoDB服务器管理工​​具;用Java编写。上一次提交2014年6月
  • Mongo3 –用于集群管理的基于Ruby / Sinatra的界面。上次提交:2013年4月16日

1
很好的答复,确实很有建设性。另外,如果我可以推荐的话:litixsoft.de/mms
Steve K

1
关于MongoVUE-我将其放在此处,希望人们能看到它。MongoLab刚刚将大多数计划更新到了MongoDB v3.0。MongoVUE使用mongod v2.6身份验证,因此现在很多人将不再能够远程连接到任何mongodb v3.0实例。如果您使用其他远程提供程序,并且他们使用>= v3.0 of mongodb,则您将不再能够连接
Augie Gardner

1
如果您在Windows上将MongoDB 3.2与Robomongo结合使用,请提一个建议。尽管正确创建了集合和对象,但最新版本(app.robomongo.org/download.html)0.8.5不适用于MongoDB 3.2,导致资源管理器视图为空。请查看一下:blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux,并下载0.9.0 RC2版本。
paranza '16

1
另外:用meteorJS编写的github.com/rsercano/mongoclient具有大多数平台发行版。
Sercan Ozdemir

1
感谢您提供完整清单,但如果将答案分为多个人以对单个项目进行投票,则可能会更好。
xinbenlv

12

现在可通过以下网址下载MongoVUE下载:http: //blog.mongovue.com/downloads


1
注意:虽然有用... MongoVUE目前不允许编辑集合/文档。但是,这里有一个关于即将发布的功能的问答:learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins

2
MongoVUE令人沮丧-它看起来很棒并且具有一些不错的功能,但是一旦开始使用它,您就会意识到它的局限性。您无法编辑记录,甚至无法删除可视化工具中的嵌入文档。
2011年


1
它肯定尚未与mongoDB 3.0兼容
Chad Ruppert


3

真正的答案是……不。

据我发现,目前还没有任何合理的或可公开获得的Windows MonogoDB客户端,这非常令人难过,因为MongoDB非常漂亮。

我曾考虑过在Codeplex上将一个简单的应用程序与WPF组合在一起...但是我并没有那么积极。

您将对哪些功能感兴趣?也许您可以启发我或其他人?

例如,您是否只想查看数据库/集合以及也许简单的编辑(因此您不必使用外壳程序)还是需要更复杂的东西?


1
虽然有用,但我不会...说MongoVUE仍然是“真正的”视觉工具。它目前不允许编辑收藏/文档(例如。)。但是,这里有一个有关其即将发布的功能的问答:Learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
贾斯汀·詹金斯

我同意,“否”是目前的最佳答案。在Windows上与MongoDB一起工作比原本应该的要痛苦得多-仅仅是因为缺少工具。MongoDB网站上列出的大多数玩具都是半成品玩具项目。
2011年

MongoVue是一个伟大且最有用的客户端,不明白为什么不使用它
Avi Kapuya'2

RoboMongo比MongoVue好得多(而且它是开源的)
UpTheCreek




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.