如何在 type-graphql 中使用带整数的 simple-json

Posted

技术标签:

【中文标题】如何在 type-graphql 中使用带整数的 simple-json【英文标题】:How to use simple-json with intergers in type-graphql 【发布时间】:2021-03-23 03:01:54 【问题描述】:

我尝试了许多不同的方法来使用 simple-json 作为实体上的整数类型。

@ObjectType()
@Entity()
export default class PlayerEntity extends BaseEntity 
    @Field(() => Int)
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    @Field()
    username: string;

    @Column( type: "simple-json" )
    @Field()
    info: Info;

Info 看起来像

@InputType()
@ObjectType()
export default class Info 
    @Field()
    address: string;

    @Field(() => Int)
    house_number: number;

【问题讨论】:

"自定义 json 标量" ... graphql-type-json ? 【参考方案1】:

您需要使用 GraphQL JSON 标量,例如来自graphql-type-json 图书馆的那个。

【讨论】:

以上是关于如何在 type-graphql 中使用带整数的 simple-json的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 type-graphql 定义对象类型

如何使用 type-graphql 解析器函数获取 graphql 后端中的选定字段?

在 type-graphql 中传递 typescript type 问题

GraphQL 如何使用 Nestjs 或 type-graphql 设置查询 MongoDB ref 集合

在 type-graphql 突变中传递多个参数以及 `GraphQLUpload`

对 Type-graphql 和 Typeorm 实体中的外键字段使用 ID 标量类型在语义上是不是正确?