【问题标题】:How to create a mysql db with a Knex migrator CLI command?如何使用 Knex 迁移器 CLI 命令创建 mysql 数据库?
【发布时间】:2017-11-30 17:00:35
【问题描述】:

我有一个由 knex 驱动的应用程序,一旦我从 github 克隆,我可以运行 yarn migrate:latest 来更新数据库。

问题是,在某些情况下,就像新开发人员一样,数据库可能还不存在。

首先创建数据库的正确方法是什么?我是否需要在 KNEX 之外执行此操作,或者是否有针对此需求的 KNEX CLI/迁移类型的推荐?

【问题讨论】:

  • 最简单的方法,外部创建数据库。如果您想在迁移时执行此操作,则必须创建迁移文件,该文件应该是迁移文件夹中的第一个文件。

标签: mysql node.js knex.js


【解决方案1】:

不支持(knex 0.14.2)。您需要提前创建数据库+数据库用户。如果您希望节点库提供帮助,knex-db-manager 是基于 knex 的帮助程序库,用于数据库管理,例如创建数据库和数据库所有者用户等。

【讨论】:

    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2021-06-17
    • 2020-04-18
    • 1970-01-01
    相关资源
    最近更新 更多