在 phpmyadmin 中
假设我浏览了一张桌子,或者做任何事情。
我将被告知我应该运行以执行查询的实际 sql 命令。
假设我想做一个查询,然后我想做其他类似的事情。我可以运行一些查询。复制 SQL 命令,修改它,然后继续。这显然比从头开始编写查询更不容易出错,看到它不起作用,并且不知道出了什么问题。
在rockmongo我没有那个功能。
假设我想搜索某个记录。然后我想用额外的搜索来修改搜索。我不能那样做。
那么还有哪些其他软件可以访问具有该功能的 mongodb 呢?
另一个相关功能是在 phpmyadmin 中运行我希望的任何 sql 命令的功能。
我在 mongodb 中没有该功能。
从技术上讲,您在 MySQL 中也没有此功能 - PHPMyAdmin 是与rockmongo 一样的第三方工具,但基本上rockmongo 没有您想要的功能。我确信 PHPMyAdmin 中也有一些人们想要的功能,但这些功能还没有。发生这种情况时,您基本上有 3 个选择:
1 和 2 的有效性将取决于您想要的功能、实现的难易程度、您的技能、项目的活跃程度等。
对于数字 3,MongoDB 的 GUI 界面还有其他选项。例如,MongoVUE 似乎具有您想要的视图选项 - 但它是基于 Windows 的:
http://www.mongovue.com/features/
还有其他的,MongoHub、PHPMoAdmin 等 - 你可以在这里找到它们:
http://www.mongodb.org/display/DOCS/Admin+UIs
有几个 UI 的比较(在这篇博文的评论中也有更多):
http://timgourley.com/2010/03/16/tuesday-night-tech-mongodb-ui-edition.html
最后,您还应该考虑将MongoHQ和MongoLab作为潜在的解决方案,我知道 HQ 至少可以让您添加自己的数据库,并且它们都为 MongoDB 提供了出色的管理界面。
如果您仍然需要此功能, 您可以尝试这个用于 MongoDB 的 GUI 工具(MongoBooster )。
在右下角,那是一个(显示日志)图标,您可以查看后台运行的真实查询。它在编辑器中还有大量代码模板可供使用和学习。
免责声明:我是这个应用程序的共同创建者。
我想我应该澄清亚当的回答。
Mongovue 支持我想要的确切功能。它被称为Learnshell。我会更新我的答案以包括我尝试过的其他事情。