我看到了一些示例,其中使用了sequelize种子文件模型。
'use strict'
module.exports = {
up: (queryInterface, Sequelize) => {
return models.Users.create({
email: 'hello@hi.com',
password: '12345678',
})
},
down: (queryInterface, Sequelize) => {
return queryInterface.bulkDelete(
'users',
[
{
email: 'hello@hi.com',
},
],
{}
)
},
}
使用以上方法,我未定义错误模型。如果我尝试添加
const models = require('../models')
我收到错误ERROR:无法在模块外部使用import语句
我的目标是为用户提供测试种子,并使其能够在测试之间重新加载。 在我的用户模型上,我有一个afterCreate挂钩,该挂钩会在有人注册时生成一些示例项目,而我想将其用于我的种子数据,这就是为什么我要调用User.Create()
任何帮助将不胜感激