问题描述
Sequelize 每次运行特定种子时都会创建新记录,而不是插入新记录并更新前一个记录。现在我总是必须撤销种子,然后再次运行种子。
假设我有一个文件 20210322203545-test-seed.js
,它具有用于种子的向上和向下函数
up: async (queryInterface,Sequelize) => {
await queryInterface.bulkInsert('testtable',[
{
name: 'Test',createdAt: new Date(),updatedAt: new Date()
}
]);
},down: async (queryInterface,Sequelize) => {
await queryInterface.bulkDelete('testtable',null,{});
}
现在运行以下命令,它会复制记录,而不是像实体框架那样只创建新记录并更新旧记录
db:seed --seed 20210322203545-test-seed
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)