因此,我正在为编码训练营编写一个小项目,我在小组中的工作就是让迁移发挥作用。从终端,如果我执行sequelize db:migrate,它会从我的迁移文件夹中创建所有表,但我的所有虚拟数据都在 db 文件夹中的 5 个单独的 Seed.sql 文件中,并且我无法让它们运行。
Brads-MBP:group-project-2 b-rad$ Sequelize db:seed:all 已加载配置文件“config/config.json”。 使用环境“开发”。 未找到播种者。
这就是我尝试运行该命令时发生的情况。有什么想法吗?
最佳答案
您将它们放置在非标准位置。
标准位置是 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
关于mysql - Sequelize db :seed:all . 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44314588/