Javascript sequelize中的种子问题

Javascript sequelize中的种子问题,javascript,sequelize.js,seeding,Javascript,Sequelize.js,Seeding,我正在使用sequelize docs中的示例创建用户表,其中包括: npx sequelize cli模型:generate--name User--attributes firstName:string,lastName:string,email:string 运行迁移,然后在运行此种子时: module.exports = { up: (queryInterface, Sequelize) => { return queryInterface.bulkInsert('Us

我正在使用sequelize docs中的示例创建用户表,其中包括:

npx sequelize cli模型: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, {});
  }
};
出现错误:

列“createdAt”的类型为带时区的timestamp,但表达式的类型为bigint

更新:


newdate().toISOString().slice(0,19)。replace('T','')
解决了问题,但看起来不太好。有更好的解决方案吗?

您使用的是
Date.now()
,它会给您一个历元时间戳。而是使用
newdate()。toISOString()
返回ISO日期字符串。

现在我得到的
时区“gmt+0300”无法识别
。日期()的值为2019年7月11日星期四11:25:42 GMT+0300(莫斯科标准时间)