要求:
连接到本地或网络服务器上的数据库。
数据视图和编辑功能。
免费或开放源代码
支持索引相关功能
可选要求:
查询生成器
我正在使用Windows8。
#1 楼
我曾经使用过Mongovue,可能会很适合您的需求。除了来自数据库管理UI之外,它就是您所需要的:
功能列表如下:
打开到不同MongoDB服务器的多个连接
将MongoDB数据库作为由数据库,集合,索引和用户组成的分层树查看
浏览只需单击鼠标即可查看db和collection stats
通过GUI轻松添加新数据库和集合
轻松构建索引–指定Json或使用指向并单击(可视)界面
运行轻松执行Map-Reduce操作。在键入
从MySQL,SQLServer或PostgreSQL自动将关系数据导入MongoDB并立即开始构建应用程序时,获取Javascript函数的语法突出显示
用户管理器–添加/编辑/更改密码
导出将数据(文档)转换为CSV,MS Excel或Json格式
快速了解数据库
对GridFS使用高度定制和专门设计的界面
在以下情况下监视生产服务器的性能“服务器监视”视图
在MongoVUE中使用不同的视图时学习MongoDB shell命令
将集合从数据库复制到另一个数据库(在不同或相同的服务器上)
复制或创建集合副本
它有多个版本,范围从免费到$ 2.5K,但是您的要求在IMHO的免费版本中得到了很好的体现。
评论
自撰写此答案以来,似乎Mongovue可能已经处于休眠状态。
– Brian Reischl
16年1月25日在17:40
#2 楼
您可以使用Robomongo:免费和开放源代码
Windows / Linux / Mac
与Mongovue的主要区别在于它以外壳程序为中心(而Mongovue实际上是GUI)。因此,从某种意义上讲,它是一半的GUI,一半的CLI,具有CLI和GUI的所有优缺点。
#3 楼
您可以使用RockMongo。它基本上等同于MongoDB的PHPMyAdmin(即基于Web,并且您需要一个PHP服务器)。它可以满足您的所有要求,并具有其他功能:在新的BSD许可下开放源代码
运行速度快,易于安装
I18N(英语,中文,法语,日语,英语,西班牙语,德语,意大利语,俄语)
:每个人都可以开发自己的插件
主题:您可以轻松地为用户或公司自定义主题
系统:
多个主机,一个主机可以有多个管理员
在主机之间自由切换
密码保护
服务器
服务器信息(Web服务器,PHP,PHP.ini中的指令...)
状态
数据库
复制状态
数据库:
查询,创建,删除,修复
执行命令和JavaScript代码
统计信息
分析
用户管理
数据传输(克隆)
导出/导入
集合:
高级查询和解释工具
读取,插入,更新,复制和删除单行
查询,创建和插入dexes
验证集合
清除集合中的所有记录
删除并更改一批符合条件的行
统计信息
重命名
修改属性(上限,大小, max ...)
数据传输(克隆)
导出/导入
GridFS
查看块
下载文件
#4 楼
您可以使用MongoChef:Windows,Mac和Linux
免费用于非商业用途
我发现该界面比MongoVUE响应更快
#5 楼
最近,我发现了一个名为DbSchema(http://www.dbschema.com)的工具。首先,我为它们为MongoDB绘制图表而留下深刻的印象。其次,我从中发现了一个很棒的数据浏览器,您可以在其中在单独的窗口中浏览每个集合和子文档中的数据。
现在我正在处理来自它们的虚拟外键,以通过ObjectId's相互引用彼此引用来探索两个集合中的数据。寻找DbSchema工具,非常适合它们为MongoDB,查询生成器和数据资源管理器所做的图。您可能会发现内部像虚拟外键一样使交互与关系数据库非常相似,您可以在其中将数据放置在多个集合中并与ObjectId联接。我很惊讶地看到,对于MongoDB以及任何关系,都可能有图数据库。
转到工具DbSchema。看看关系数据浏览和那里的虚拟外键,
它们是在设计数据库时向前迈出的一步,该数据库包含多个集合中的数据,并通过ObjectId引用了它们之间的引用。
评论
请修改您的帖子文字,因为它很难阅读和理解DbSchema的实际功能。删除重复的句子(并在句子之间添加空格)。
– Holroy
15年7月15日在18:38
评论
另请参阅:关于Stack Overflow的这个封闭问题,如果可以以某种方式组合这些帖子,将是很好的。 SO帖子似乎是最新的。