MongoDB的图形数据库构建器(如DBForge for MySQL)

时间:2013-03-16 16:15:12

标签: mongodb database-design

我非常喜欢DBForge,它能够使用图形用户界面创建数据库方案。

是否有类似MongoDB的工具?

基本上我正在寻找一种有助于创建干净的MongoDB集合和文档的工具。

我将在几周内开始一个非常大的项目,需要设计一个包含大量集合的非常庞大的MongoDB数据库。因此,为了保持一切有条理,我希望有一些图形化的东西,而不是仅仅编码实体及其属性。

3 个答案:

答案 0 :(得分:1)

尝试使用Mongo Explorer @ http://mongoexplorer.com/,因为它有一些您正在寻找的选项。

祝你好运

答案 1 :(得分:1)

我不知道任何特定的MongoDB'架构'设计师。由于集合本身就是 schema-less ,因此很难想象究竟是什么样子。例如,您可以在数据库中决定将PeopleCatsCars存储在同一个集合中,因为这样可以更容易地按名称查询它们。

通常情况下,当我想要查看将作为文档保留的对象的图形视图时,我只使用标准的类查看器或实体设计器。

关系对于图形工具来说也很棘手 - 有时你所拥有的只有ObjectId,有时你会非规范化并且可能有一个Name和一个ObjectId,允许你显示一个列表获取每个项目,有时您存储嵌入当前对象的其他对象的整个副本。

您甚至可以想出在MongoDB中存储数据的方法,以模仿multiple-inheritance。由于大多数图形实体设计者仅支持单一继承,因此在使用MongoDB时会再次遇到问题。

总之,我建议您使用您将要使用的语言的任何实体设计器为您的实体建模,然后担心如何将它们映射到集合以支持您的查询和更新模式,根据需要调整它们以对部件进行非规范化您需要性能的数据,或者共享一个公共字段(通过接口或继承),您希望能够轻松搜索实体类型(例如string[] Tagsstring Name)。

答案 2 :(得分:1)

UI / GUI Admin Tools for MongoDB

在这篇文章中回答了这个问题。

我使用了robomongo及其好处。

最新版本也支持3.0。

http://mongodb-tools.com/tool/robomongo/

http://robomongo.org/