我真的很喜欢DBForge,因为它能够用图形用户界面创建数据库方案。
有没有适用于MongoDB的类似工具?
基本上,我正在寻找一个工具,可以帮助创建干净的MongoDB集合和文档。
我将在几周内开始一个非常大的项目,需要设计一个具有大量集合的非常巨大的MongoDB数据库。因此,为了保持一切井井有条,我希望有一些图形化的东西来查看,而不仅仅是对实体及其属性进行编码。
发布于 2013-04-21 21:52:43
试试Mongo Explorer @ http://mongoexplorer.com/,因为它有一些你正在寻找的选项。
祝好运
发布于 2013-04-21 23:06:05
我不知道有什么特定的MongoDB“架构”设计器。因为集合本身是无模式的,所以很难想象它到底是什么样子。例如,您可能决定在数据库中将People、Cats和Cars都存储在同一个集合中,因为这样可以更容易地按名称跨它们进行查询。
通常,当我确实想要查看将作为文档持久化的对象的图形视图时,我只会使用标准的类查看器或实体设计器。
对于图形化工具来说,关系也很棘手--有时你所拥有的只是一个ObjectId,有时你会去规格化,可能会有一个Name和一个ObjectId,让你不需要获取每一项就可以显示一个列表,有时你会存储嵌入到当前对象中的其他对象的整个副本。
您甚至可以想出模仿multiple-inheritance在MongoDB中存储数据的方法。由于大多数图形实体设计器只支持单一继承,因此在尝试将它们与MongoDB一起使用时,您将再次遇到问题。
总之,我建议您使用您将使用的语言的任何实体设计器对您的实体进行建模,然后考虑如何将它们映射到集合以支持您的查询和更新模式,根据需要调整它们以对需要性能的部分数据进行非规范化,或者共享一个公共字段(通过接口或继承),在这些字段中您希望能够轻松地跨实体类型(例如string[] Tags或string Name)进行搜索。
发布于 2015-09-09 23:20:33
UI / GUI Admin Tools for MongoDB
这个问题在这篇文章中得到了回答。
我正在使用robomongo,它很好用。
最新版本也支持3.0。
https://stackoverflow.com/questions/15451533
复制相似问题