mysql - Sequelize db :seed:all . 不起作用

标签 mysql database sequelize.js

因此,我正在为编码训练营编写一个小项目,我在小组中的工作就是让迁移发挥作用。从终端,如果我执行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/

相关文章:

php - 从两个表中提取的 MySQL 查询,显示在正确的字段中

mysql - 使用 SUM GROUP BY 获取行总数

database - 仅使用MySQL命令备份MySQL数据库

mysql - Sequelize 将表创建迁移到关联不起作用的空数据库中

MySQL 按 3 列排序

mysql - 或者通过 Doctrine2 按不固定数量的关键字进行搜索

javascript - 尝试通过 AJAX 发送号码,然后将它们添加到我的数据库中

php - 无法将值插入数据库表

node.js - Sequelize 迁移 NodeJS

sequelize.js - Sequelize 模型中跨外键的唯一约束