【发布时间】:2019-11-20 21:21:39
【问题描述】:
我正在做 sequelize docs 中的示例,我创建了用户表:
npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string
运行迁移,然后当我运行这个种子时:
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.bulkInsert('Users', [{
firstName: 'John',
lastName: 'Doe',
email: 'demo@demo.com',
createdAt: Date.now(),
updatedAt: Date.now()
}], {});
},
down: (queryInterface, Sequelize) => {
return queryInterface.bulkDelete('Users', null, {});
}
};
出现错误:
column "createdAt" is of type timestamp with time zone but expression is of type bigint
更新:
new Date().toISOString().slice(0, 19).replace('T', ' ') 解决了问题,但看起来不太好。有没有更好的解决方案?
【问题讨论】:
标签: javascript sequelize.js seeding