我尝试用对象数组映射一个键字符串。
我可以创建一个简单的对象,但我想在这些数组中轻松添加一个对象。地图对象非常适合执行此操作。
问题:我不知道如何为 GraphQL 定义类型映射 :‘(
@ObjectType()
export class Inventaire
@Field()
_id: string;
@Field()
stocks: Map<string, Article[]>;
}
原文由 Tanguy Paqueto Dé Pépito 发布,翻译遵循 CC BY-SA 4.0 许可协议
GraphQL 不提供任何开箱即用的 地图 类型。键值对的 JSON blob 没有强大的模式,所以你不能有这样的东西:
但是,您可以将 GraphQL 模式定义为具有键值元组类型,然后定义您的属性以返回这些元组的数组。
然后你的返回类型看起来像这样: