TypeORM属性为空,但会收到“无法为非空字段x.x返回null”

时间:2019-10-17 14:45:48

标签: typescript graphql typeorm type-graphql

我有一个数据模型,其中所有字段都可以为空,因为数据集目前尚不一致,但是我仍然想使用数据。

这是模型的一部分:

@ObjectType()
@Entity()
export class SomeEntity extends BaseEntity {

    @PrimaryGeneratedColumn({
        type: 'bigint',
    })
    @Field()
    id: number;

    @Column({
        nullable: true,
        type: 'text'
    })
    @Field()
    var1: string


    @Column({
        nullable: true,
        type: 'text'
    })
    @Field()
    var2: string
}

但是在执行graphQL查询时,出现以下错误:

 "message": "Cannot return null for non-nullable field SomeEntity.var1",

该字段为空,因为我可以在数据库中对其进行检查,但是鉴于我已将nullable设置为true,所以我不会期望此错误。

有人知道吗?谢谢大家。

0 个答案:

没有答案