2

我真的很喜欢 DBForge,因为它能够使用图形 UI 创建数据库方案。

MongoDB有这样的工具吗?

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

几周后我将开始一个非常大的项目,需要设计一个包含大量集合的非常庞大的 MongoDB 数据库。因此,为了保持一切井井有条,我希望有一些图形可以查看,而不仅仅是对实体及其属性进行编码。

4

3 回答 3

1

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

祝你好运

于 2013-04-21T13:52:43.100 回答
1

我不知道有任何特定的 MongoDB '模式'设计师。由于集合本身是无模式的,因此很难想象它会是什么样子。例如,您可能决定在您的数据库中存储PeopleCats并且Cars全部存储在同一个集合中,因为它恰好使通过名称查询它们变得更容易。

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

关系对于图形工具来说也很棘手——有时你只有ObjectId一个目的。NameObjectId

您甚至可以想出在 MongoDB 中存储数据以模拟多重继承的方法。由于大多数图形实体设计器仅支持单继承,因此尝试将它们与 MongoDB 一起使用时会再次遇到问题。

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

于 2013-04-21T15:06:04.690 回答
1

MongoDB 的 UI / GUI 管理工具

这在这篇文章中得到了回答。

我正在使用 robomongo,它很好。

最新版本也支持 3.0。

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

http://robomongo.org/

于 2015-09-09T15:20:33.093 回答