我正在使用 graphql、typescript、mikro-orm 和 postgresql 在帖子上实现 crud。createdAt 的属性存在问题:
DriverException: alter table "post" alter column "created_at" type timestamptz(0) using ("created_at"::timestamptz(0)); - cannot cast type jsonb to timestamp with time zone
这是createdAt属性的实体:
@Field(() => String)
@Property({ type: "date" })
createdAt = new Date();
这两个是从createdAt实体生成的迁移
this.addSql('alter table "post" drop constraint if exists "post_created_at_check";');
this.addSql('alter table "post" alter column "created_at" type timestamptz(0) using ("created_at"::timestamptz(0));');
我将如何解决此错误?我需要更改哪些类型?