nestjs 代码优先 graphql 中可空值的可空数组
nullable array of nullable values in nestjs code first graphql
在 nestjs graphql 中使用代码优先方法时,如何获得允许可为空值的数组类型的字段。
example表明
@Field(type => [String])
ingredients: string[];
在 schema.gql
文件中生成 [String!]!
。我怎样才能得到[String]
?使用 {nullable: true}
给我 [String!]
我希望在 @Field
装饰器中找到某种类型的实用程序或参数,但似乎没有
您需要将 @Field(() => [String], { nullable: 'itemsAndList' })
设置为 described in the docs
当字段为数组时,我们必须在Field()装饰器的类型函数中手动指明数组类型,如下所示:
@Field(type => [Post])
posts: Post[];
Hint
Using array bracket notation ([ ]), we can indicate the depth of the array. For example, using [[Int]] would represent an integer matrix.
要声明数组的项(不是数组本身)可以为空,请将可为空的 属性 设置为 'items',如下所示:
@Field(type => [Post], { nullable: 'items' })
posts: Post[];`
If both the array and its items are nullable, set nullable to 'itemsAndList' instead.
在 nestjs graphql 中使用代码优先方法时,如何获得允许可为空值的数组类型的字段。
example表明
@Field(type => [String])
ingredients: string[];
在 schema.gql
文件中生成 [String!]!
。我怎样才能得到[String]
?使用 {nullable: true}
给我 [String!]
我希望在 @Field
装饰器中找到某种类型的实用程序或参数,但似乎没有
您需要将 @Field(() => [String], { nullable: 'itemsAndList' })
设置为 described in the docs
当字段为数组时,我们必须在Field()装饰器的类型函数中手动指明数组类型,如下所示:
@Field(type => [Post])
posts: Post[];
Hint Using array bracket notation ([ ]), we can indicate the depth of the array. For example, using [[Int]] would represent an integer matrix.
要声明数组的项(不是数组本身)可以为空,请将可为空的 属性 设置为 'items',如下所示:
@Field(type => [Post], { nullable: 'items' })
posts: Post[];`
If both the array and its items are nullable, set nullable to 'itemsAndList' instead.