MongoDB的图形数据库生成器(如用于MySQL的DBForge)
我非常喜欢DBForge,它能够用图形用户界面创建数据库方案 MongoDB有这样的工具吗 基本上,我正在寻找一个工具,帮助创建干净的MongoDB集合和文档 我将在几周内开始一个非常大的项目,需要设计一个包含大量集合的巨大MongoDB数据库。因此,为了保持一切井然有序,我希望有一些图形化的东西来查看,而不仅仅是对实体及其属性进行编码。尝试Mongo Explorer@因为它有一些您正在寻找的选项MongoDB的图形数据库生成器(如用于MySQL的DBForge),mongodb,database-design,Mongodb,Database Design,我非常喜欢DBForge,它能够用图形用户界面创建数据库方案 MongoDB有这样的工具吗 基本上,我正在寻找一个工具,帮助创建干净的MongoDB集合和文档 我将在几周内开始一个非常大的项目,需要设计一个包含大量集合的巨大MongoDB数据库。因此,为了保持一切井然有序,我希望有一些图形化的东西来查看,而不仅仅是对实体及其属性进行编码。尝试Mongo Explorer@因为它有一些您正在寻找的选项 祝你好运我不知道有任何特定的MongoDB“模式”设计器。因为集合本身没有模式,所以很难想象它会
祝你好运我不知道有任何特定的MongoDB“模式”设计器。因为集合本身没有模式,所以很难想象它会是什么样子。例如,您可能会在数据库中决定将
人
、猫
和车
都存储在同一个集合中,因为这样可以更方便地按名称查询它们
通常,当我确实希望看到作为文档持久化的对象的图形视图时,我只使用标准类查看器或实体设计器
关系对于图形工具来说也是很棘手的-有时您只有一个ObjectId
,有时会进行非规范化,可能会有一个名称
和一个ObjectId
,允许您在不提取每个项目的情况下显示列表,有时会存储嵌入当前对象的另一个对象的完整副本
您甚至可以想出在MongoDB中存储数据的方法来进行模拟。因为大多数图形实体设计器只支持单一继承,所以在MongoDB中使用它们时,您可能会再次遇到问题
总之,我建议您使用您将要使用的语言的任何实体设计器对实体进行建模,然后考虑如何将它们映射到集合以支持查询和更新模式,并根据需要对它们进行调整,以使需要性能的部分数据非规范化,或共享一个公共字段(通过接口或继承)您希望能够轻松搜索实体类型(例如string[]Tags
,或string Name
)。
这篇文章回答了这个问题
我喜欢使用机器人,这很好
最新版本也支持3.0
看一看,我不是在找管理员界面,我知道有一些非常有用的界面。我要找的是一个图形化的方案生成器。你知道,创建一个集合,添加字段,定义类型,与其他集合相关。比如这里(但这只适用于MySQL):