将现有数据库与 AdonisJS 一起使用

Posted

技术标签:

【中文标题】将现有数据库与 AdonisJS 一起使用【英文标题】:Use an existing database with AdonisJS 【发布时间】:2021-04-26 04:04:41 【问题描述】:

我希望将 AdonisJS 与我创建的现有数据库一起使用。我只看到有关创建/迁移新表的教程和文档。我正在努力寻找展示如何将 Adonis 与之前创建的 SQL 数据库集成的在线内容。

我听说这是可能的,但我不知道如何去做并获取模型并同步 orm。我该怎么做?

【问题讨论】:

【参考方案1】:

Adonis 无需迁移即可工作。

在 Adonis 方面,您唯一要做的就是创建模型。小心并选择正确的字段类型。

要同步您的数据库和模型,您必须手动进行。只需创建一个包含所有字段和正确表名的新模型即可。

之后你可以使用你的模型来查询数据库(就像之前的迁移一样)

【讨论】:

【参考方案2】:

看看这个: https://github.com/ME-Studio/mysql-workbench-export-adonisjs-migrations

ME-工作室: 创建了一个 MySQL 工作台插件来自动从现有数据库模式生成迁移。希望这在您移植到 Adonis 时会有用。 mysql-workbench-export-adonisjs-迁移 欢迎反馈。

【讨论】:

以上是关于将现有数据库与 AdonisJS 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

将 playframework 1.2.5 与现有数据库一起使用

将 Linq 与现有对象一起使用

如何将 sqlSave 函数与 R 中的现有表一起使用

VueJs - 将创建的项目推送到现有阵列并使其与其他现有项目一起显示

使用 adonisJs 从所有帖子中获取所有相关评论

将 Git 与现有 Xcode 项目一起使用