【问题标题】:Sequelize - Limit attributes when inserting to sqlite databaseSequelize - 插入到 sqlite 数据库时限制属性
【发布时间】:2016-03-24 06:34:20
【问题描述】:

当我使用 Sequelize 模型插入 SQLite 数据库中的表时,出现了我的问题。我有一个包含 4 列的表:id、name、type 和 description。我有一个具有上述模式的会谈模型,我可以通过talks.findAll({attributes: [ <columns> ]}); 发送请求以轻松获取它们,但是在尝试将行插入数据库时​​遇到问题。它抱怨是因为它默认插入 createdAt 和 updatedAt 列,尽管我在表中没有这些。使用model.create()时有类似的功能吗?

【问题讨论】:

  • 你能发布你的模型文件和插入代码吗?

标签: sqlite sequelize.js


【解决方案1】:

我不是 100% 清楚你在问什么,但我会尽力回答:

当您创建模型时,Sequelize 会自动为您生成 createdAtupdatedAtrequired: true

当您执行model.create()Sequelize 时,将自动生成createdAtupdatedAt 供您插入到表中。如果您尝试手动将某些内容输入到您的数据库中,除非您也设置这些字段,否则您会遇到一些麻烦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    相关资源
    最近更新 更多