可视化管理 MongoDB 文档和集合 [关闭]

Posted

技术标签:

【中文标题】可视化管理 MongoDB 文档和集合 [关闭]【英文标题】:Visually managing MongoDB documents and collections [closed] 【发布时间】:2011-03-19 14:57:22 【问题描述】:

我在报告系统中使用 MongoDB,必须删除一大堆测试文档。虽然我在使用基于 JSON 的命令行工具时不会遇到太多麻烦,但必须继续搜索文档、复制和粘贴 OID 等变得非常乏味,尤其是来自命令提示符窗口(曾经尝试“标记”包含多行的文本?)

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

【问题讨论】:

我投票结束我自己的问题;写它的时候,风景是贫瘠的,甚至一两个答案都是奇迹。但现在似乎有很多工具,随着时间的推移,答案只会变成民意调查。 我很乐意维护top answer as community wiki and update as MongoDB admin tools evolve。 我对 SO 的唯一问题是我们在结束问题时的积极性。拿这个——我是通过谷歌搜索找到的,它得到了高度评​​价,并且有一个优秀且维护良好的公认答案,这对我这个开发人员非常有帮助。那为什么要关闭呢?事实证明,这个问题不会引发辩论、争论、投票或扩展讨论。如果它是封闭的,我们会减少程序员可以访问的知识体系,这与 SO,恕我直言的精神和意图相反。 嗨@Aaronaught - 我看到你的评论说你投票关闭它,但忽略了它,因为我认为这实际上无关紧要。 “您的”问题现在属于社区。这里有一些过时且无用的答案,但获得最高票数的答案(有 70 票)非常最新且很有帮助。我昨天做了这个谷歌搜索,发现了这个,所以我想说这是非常必要的——我昨天才从中获得了价值。 另一个“封闭的”,高度赞成的 *** 问题,适用于有心理堆栈溢出的程序员,试图辨别使用什么工具,作为程序员,对于有心理堆栈溢出的程序员来说,最好的来源是试图辨别什么工具采用。但是,当然,这个问题必须结束!!!!!! ...因为,嗯,一些关于工具和库选择的问题可能会变得过于基于意见。需要首先保护社区免受无益的问题的影响! 【参考方案1】:

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

开源

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

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

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

闭源

NoSQLBooster - full-featured 用于 MongoDB v2.2-4 的以 shell 为中心的跨平台 GUI 工具。免费版、个人版和商业版 (feature comparison matrix)。 MongoDB Compass – 提供了一个图形用户界面,允许您可视化您的架构并对数据库执行临时 find 查询 – 所有这些都对 MongoDB 的查询语言零知识。由 MongoDB, Inc. 开发。No update queries 或访问 shell。 Studio 3T, formerly MongoChef – 用于 MongoDB 的多平台就地数据浏览器和编辑器桌面 GUI(核心版本免费供个人和非商业使用)。 最后一次提交:2017 年 7 月 24 日

Robo 3T – 被 Studio 3T 收购。一个以 shell 为中心的跨平台开源 MongoDB 管理工具。仅与外壳相关的功能,例如多个外壳和结果,自动完成。没有提到导出/导入或其他功能。 最后一次提交:2017 年 7 月 4 日

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

Database Master – 基于 Windows 的 MongoDB Management Studio,也支持 RDBMS。 (不是免费的) SlamData - 一个基于 Web 的开源用户界面,允许您上传和下载数据、运行查询、构建图表、探索数据。

废弃的项目

RockMongo – 一个 MongoDB 管理工具,用 php5 编写。据称是 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 图形用户界面桌面应用程序。 Free and non-free versions. 最新版本:2014-Jan-20 UMongo – 适用于 Linux、Windows、Mac 的全功能开源 MongoDB 服务器管理工​​具;用Java编写。 最后一次提交 2014 年 6 月 Mongo3 – 基于 Ruby/Sinatra 的集群管理界面。 最后一次提交:2013 年 4 月 16 日

【讨论】:

很好的回复,确实很有建设性。另外,如果我可以推荐:litixsoft.de/mms 关于 MongoVUE - 我将把它放在这里,希望人们能看到它。 MongoLab 刚刚将大多数计划更新到 MongoDB v3.0。 MongoVUE 使用mongod v2.6 身份验证,因此现在很多人将无法远程连接到任何mongodb v3.0 实例。如果您使用其他远程提供商,而他们使用 >= v3.0 of mongodb,您将无法再连接 如果您在 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 版本。 另外:github.com/rsercano/mongoclient 用meteorJS编写,拥有大多数平台发行版。 感谢您提供完整列表,但如果将答案分成多个人对单个项目进行投票可能会更好。【参考方案2】:

MongoVUE 下载现已开放@@http://blog.mongovue.com/downloads

【讨论】:

注意:虽然有用...... MongoVUE 目前不允许编辑集合/文档。然而,这里有一个关于它即将推出的功能的问答:learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue MongoVUE 令人沮丧——它看起来很棒并且有一些不错的功能,但是一旦你开始使用它就会意识到它的局限性。您无法在可视化工具中编辑记录,甚至无法删除嵌入的文档。 警告: MongoVUE seems to be abandoned 肯定还不兼容mongoDB 3.0【参考方案3】:

MongoVUE 看起来很有希望。

http://mongovue.wordpress.com/

【讨论】:

正如贾斯汀所说,虽然这还不是一个完整的管理工具。 警告: MongoVUE seems to be abandoned【参考方案4】:

真正的答案是……不。

到目前为止,我发现没有合理或公开可用的 Windows MonogoDB 客户端,这真的非常可悲,因为 MongoDB 非常可爱。

我曾考虑在 Codeplex 上将一个简单的应用程序与 WPF 放在一起......但我没有超级动力。

您希望拥有哪些功能?也许你可以激励我或其他人?

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

【讨论】:

虽然有用,但我不会……说 MongoVUE 仍然是一个“真正的”可视化工具。它目前不允许编辑集合/文档(例如。)但是,这里有一个关于它即将推出的功能的问答:learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue 我同意,“不”是目前最好的答案。在 Windows 上使用 MongoDB 比它应该的更痛苦——仅仅是因为缺乏工具。 MongoDB 网站上列出的大部分都是半成品的玩具项目。 MongoVue 是一个很棒且最有用的客户端,不明白为什么不使用它 RoboMongo 比 MongoVue 好很多(而且它是开源的)【参考方案5】:

MongoVue 是迄今为止我发现的最好的,它具有强大的功能,例如数据库或集合复制和文本模式查看记录,非常有用

【讨论】:

更新 - 移至 RoboMongo RoboMongo 移至 Robo 3T【参考方案6】:

我用的是MongoVUE,查看数据很好,但是几乎没有编辑功能。

【讨论】:

【参考方案7】:

有一个相对较早的基于网络的项目Pongo。它需要安装 Python 和一些依赖项,但它应该在 Windows 上运行。

【讨论】:

似乎比我现在为了启动和运行它而愿意经历的更头痛,但对于任何已经拥有依赖关系的人来说,这似乎是一个很好的建议。 Pongo 死了。 No commits since 2010-Nov.【参考方案8】:

如果您能够运行 PHP 脚本,您可以试试 PHP MongoDB Admin。它是一个 PHP 脚本,可为您提供基本的管理和搜索功能。

【讨论】:

这个工具已经死了。 No commits since 2010-Aug.。如果你想要一个用 PHP 编写的工具,请改用Rockmongo。

以上是关于可视化管理 MongoDB 文档和集合 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

mongodb有啥可视化工具

MongoDB学习(管理数据库和集合)

当 mongodb 集合为空时,响应式可尾游标关闭

mongodb的数据库,集合,数据可介绍。

MongoDB——MongoDB安装+增删改查操作

MongoDB——MongoDB安装+增删改查操作