MongoDB的图形数据库生成器(如用于MySQL的DBForge)

MongoDB的图形数据库生成器(如用于MySQL的DBForge),mongodb,database-design,Mongodb,Database Design,我非常喜欢DBForge,它能够用图形用户界面创建数据库方案 MongoDB有这样的工具吗 基本上,我正在寻找一个工具,帮助创建干净的MongoDB集合和文档 我将在几周内开始一个非常大的项目,需要设计一个包含大量集合的巨大MongoDB数据库。因此,为了保持一切井然有序,我希望有一些图形化的东西来查看,而不仅仅是对实体及其属性进行编码。尝试Mongo Explorer@因为它有一些您正在寻找的选项 祝你好运我不知道有任何特定的MongoDB“模式”设计器。因为集合本身没有模式,所以很难想象它会

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

MongoDB有这样的工具吗

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

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

尝试Mongo Explorer@因为它有一些您正在寻找的选项


祝你好运

我不知道有任何特定的MongoDB“模式”设计器。因为集合本身没有模式,所以很难想象它会是什么样子。例如,您可能会在数据库中决定将
都存储在同一个集合中,因为这样可以更方便地按名称查询它们

通常,当我确实希望看到作为文档持久化的对象的图形视图时,我只使用标准类查看器或实体设计器

关系对于图形工具来说也是很棘手的-有时您只有一个
ObjectId
,有时会进行非规范化,可能会有一个
名称
和一个
ObjectId
,允许您在不提取每个项目的情况下显示列表,有时会存储嵌入当前对象的另一个对象的完整副本

您甚至可以想出在MongoDB中存储数据的方法来进行模拟。因为大多数图形实体设计器只支持单一继承,所以在MongoDB中使用它们时,您可能会再次遇到问题

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

这篇文章回答了这个问题

我喜欢使用机器人,这很好

最新版本也支持3.0


看一看,我不是在找管理员界面,我知道有一些非常有用的界面。我要找的是一个图形化的方案生成器。你知道,创建一个集合,添加字段,定义类型,与其他集合相关。比如这里(但这只适用于MySQL):