【问题标题】:Type for JSON field on Type-GraphQLType-GraphQL 上 JSON 字段的类型
【发布时间】:2021-11-16 01:39:27
【问题描述】:

我在 JSON 类型的 type-graphql 上定义了一个自定义输入字段。我们也在使用 Prisma。我尝试使用 Prisma.JsonValue、Prisma.JsonObject 和 JSON,但我得到了这个错误。欢迎任何建议

【问题讨论】:

标签: javascript node.js apollo prisma typegraphql


【解决方案1】:

您不能直接使用 Prisma 生成的模型作为 TypeGraphQL 中的类型定义。您将需要创建自定义类为shown in the TypeGraphQL docs(使用@ObjectType()@InputType() 等装饰器)。

您可以考虑使用名为typegraphql-prisma 的第三方库来从 Prisma 生成 TypeGraphQL 类型。但是,在我看来,手动定义类更容易。

此外,我不确定您所说的JsonValue 是什么意思。如果您需要传递任意 JSON 数据,也许您可​​以将 JSON 对象字符串化并将其作为字符串传递?

【讨论】:

    猜你喜欢
    • 2020-05-29
    • 2019-06-22
    • 2019-03-06
    • 2020-10-20
    • 2021-06-25
    • 2019-08-07
    • 2018-08-15
    • 2020-08-31
    • 1970-01-01
    相关资源
    最近更新 更多