Sequelizeモデルを使用してSQLiteデータベースのテーブルに挿入するときに、私の問題が発生しました。私は4つの列を持つテーブルを持っています:ID、名前、タイプ、および説明。私は上記のスキーマを持っている会話モデルを持っており、私はtalks.findAll({attributes: [ <columns> ]});
を実行することによってそれらを簡単に取得する要求を送ることができますが、データベースに行を挿入しようとすると問題が発生しています。 createAtとupdatedAt columnnsを使って挿入するのがデフォルトであるため、テーブルには含まれていません。 を使用すると、同様の機能はありますか?Sequelize - sqliteデータベースに挿入するときに属性を制限する
0
A
答えて
2
私はあなたが求めているものを100%明確ではないが、私はお答えしてみましょう:
、あなたのモデルを作成すると、Sequelizeが自動的required: true
ているあなたのためのcreatedAt
とupdatedAt
列を生成します。
model.create()
あなたがテーブルに挿入するために、SequelizeはcreatedAt
とupdatedAt
を自動的に生成します。 dbに手作業で何かを入力しようとすると、それらのフィールドも設定しない限り問題が発生します。
関連する問題
モデルファイルと挿入コードを投稿できますか? –