GraphQl阵列架构

时间:2018-09-03 14:53:38

标签: graphql express-graphql

我收到外部API的回复 genre_ids: [0: 16, 1: 21, 2: 46]; 在这一点上,我不知道如何为类似的东西定义模式。

1 个答案:

答案 0 :(得分:1)

不确定0:1:1:2等是什么,但是我认为它是数组中的索引。如果要实现整数或id的数组,则应使用GraphQL修饰符。它称为GraphQL List,您可以在模式中在graphql-js中进行类似的操作。

genreIds: {
  type: new GraphQLList(GraphQLID),
  resolve: () => { 
   // your external api call
   return [ 16, 21, 46] 
  }
}

如果您想了解更多详细信息。我最近发布了article,内容涉及在GraphQL模式中实现数组。这是full code,介绍如何实现获取用户数组。顺便说一句。不确定您要使用这些ID做什么,但是最好将其替换为GraphQL对象类型并根据这些ID获取流派列表的架构架构。希望对您有所帮助。

大卫