Sequelize-在插入到sqlite数据库时限制属性
当我使用Sequelize模型插入SQLite数据库中的表时,出现了我的问题。我有一个包含4列的表:id、name、type和description。我有一个talks模型,它具有上面的模式,我可以通过执行Sequelize-在插入到sqlite数据库时限制属性,sqlite,sequelize.js,Sqlite,Sequelize.js,当我使用Sequelize模型插入SQLite数据库中的表时,出现了我的问题。我有一个包含4列的表:id、name、type和description。我有一个talks模型,它具有上面的模式,我可以通过执行talks.findAll({attributes:[]})发送一个请求来轻松获取它们,但我在尝试将行插入数据库时遇到问题。它会抱怨,因为它默认使用createdAt和updatedAt列插入,尽管表中没有这些列。使用model.create()时是否有类似的功能?我不是100%清楚你在问什么
talks.findAll({attributes:[]})发送一个请求来轻松获取它们代码>,但我在尝试将行插入数据库时遇到问题。它会抱怨,因为它默认使用createdAt和updatedAt列插入,尽管表中没有这些列。使用model.create()
时是否有类似的功能?我不是100%清楚你在问什么,但我会尝试回答:
当您创建模型时,Sequelize将自动为您生成createdAt
和updatedAt
列,这些列是必需的:true
执行model.create()
Sequelize将自动生成createdAt
和updatedAt
,供您插入表中。如果您试图在数据库中手动输入一些内容,那么您将遇到一些问题,除非您也设置了这些字段 我不是100%清楚你在问什么,但我会尽力回答:
当您创建模型时,Sequelize将自动为您生成createdAt
和updatedAt
列,这些列是必需的:true
执行model.create()
Sequelize将自动生成createdAt
和updatedAt
,供您插入表中。如果您试图在数据库中手动输入一些内容,那么您将遇到一些问题,除非您也设置了这些字段 你能发布你的模型文件和插入代码吗?你能发布你的模型文件和插入代码吗?