gpt4 book ai didi

sequelize.js - 更新到 Sequelize-Typescript 5 导致异常 "column createdAt does not exist"

转载 作者:行者123 更新时间:2023-12-03 22:33:25 28 4
gpt4 key购买 nike

在我将 Sequelize-typescript 和 Sequelize 更新到版本 5 之后。如果我尝试从数据库中读取任何内容,我会不断收到错误“创建的列不存在”。我的数据库和模型中没有这样的列。
我正在使用 typescript 实验装饰器。

import {Table, Column, DataType, PrimaryKey} from "sequelize-typescript";
import {Model} from "sequelize";
@Table({
tableName: "SomeTable"
})
export class SomeModel extends Model<SomeModel> {

@PrimaryKey
@Column({field: 'Column1', type: DataType.STRING})
steemAccountName: string;

@Column({field: 'Column2', type: DataType.FLOAT})
sbdAmount: number;

@Column({field: 'Column3', type: DataType.FLOAT})
steemAmount: number;
}

最佳答案

解决了。我需要在我的模型声明中将时间戳标志设置为 false。

@Table({
tableName: "SomeTable",
timestamps: false
})

关于sequelize.js - 更新到 Sequelize-Typescript 5 导致异常 "column createdAt does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64616037/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com