使用基于模块的文件夹结构的迁移和种子

Migrations, and Seeds using a module based folder structure

我想为我的 graphql api 使用 /modules/module_name/ 结构,这样我以后可以将其抽象 it/take 并 运行 作为将来的服务。

我有 looked/searched knex.js 网站了解如何配置它,但找不到。

module.exports = {
  ...
  development: {
    migrations: {
      sortDirsSeparately: true,
      directory: ["./src/migrations", "./src/modules/**/migration"],
    },
    seeds: {
      directory: "./src/seeds",
    },
  },
  ...
};

我已经尝试过这种配置,但无法根据我的需要创建它。

knex.js中是否存在这样的功能?

虽然您可以提供一系列迁移目录,但它似乎不支持 glob。我认为您在创建每个模块时都会坚持将每个新目录添加到 directory 数组。