从 JavaScript 生成 ERD
Posted
技术标签:
【中文标题】从 JavaScript 生成 ERD【英文标题】:Generate ERD from JavaScript 【发布时间】:2018-06-05 09:12:31 【问题描述】:我正在使用 TypeORM + mysql 构建一个 Angular Universal 应用程序。 javascript 中是否有任何方法可以通过我的 TypeORM 规范以编程方式创建 ERD?
我看到了一些相关的东西,但没有我想要的东西:
-
rails-erd 可以为 Rails 应用做我想做的事。
Mermaid 可以通过标记制作我想要的图表,但不能通过读取相同的 Angular 模型。
MySQL Workbench 可以在 TypeORM 设置好数据库后生成 ERD,但这不是一个全 JS 的解决方案。
ember-erd 为 Ember 应用做我想做的事。
我认为 TypeScript 具有某种 Swagger 集成,所以也许有某种方法可以从中生成 ERD?或者有没有办法让 MySQL 在不安装 Workbench 的情况下自动生成 ERD,也许是通过 Node 模块?
【问题讨论】:
【参考方案1】:可以在D3JS的基础上用cola.js实现http://ialab.it.monash.edu/webcola/,虽然不是理想的方案,但是可以用来模拟ERD。
【讨论】:
以上是关于从 JavaScript 生成 ERD的主要内容,如果未能解决你的问题,请参考以下文章