开发者问题收集

sequelize db:seed:all 不起作用

2017-06-01
10463

因此,我正在为编码训练营编写一个小项目,而我在小组中的工作是让迁移工作起来。如果我在终端中执行 sequelize db:migrate,它会从我的迁移文件夹中创建所有表,但我将所有虚拟数据放在 db 文件夹中的 5 个单独的 seed.sql 文件中,我无法运行它们。

Brads-MBP:group-project-2 b-rad$ sequelize db:seed:all 已加载配置文件“config/config.json”。 使用环境“development”。 未找到种子。

这就是我尝试运行命令时发生的情况。有什么想法吗?

1个回答

您将它们放在非标准位置。 标准位置是 seeders 目录,该目录应与您的迁移目录和模型目录位于同一级别

如果要将它们保留在该文件夹中,您必须执行

Sequelize db:seed:all --seed /path/to/location

编辑:

以下将运行一个特定的种子。

Sequelize db:seed:all --seed /path/to/seed-location.json

运行目录中的所有种子文件

Sequelize db:seed:all --seeders-path /path/to/seeds/directory

Brian McCall
2018-01-14