在我更新了Sequelize-typescript和Sequelize到版本5之后,如果我试图从数据库中读取任何东西,我会一直收到错误"column createdAt I not exist“。我的数据库中没有这样的列,模型中也没有这样的设置。我使用的是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;
}发布于 2020-10-31 05:30:37
解决了。我需要在我的模型声明中将时间戳标志设置为false。
@Table({
tableName: "SomeTable",
timestamps: false
})https://stackoverflow.com/questions/64616037
复制相似问题