动态生成GraphQL模式

时间:2018-11-01 01:25:05

标签: graphql apollo-server express-graphql

我的一个应用程序需要Graphql模式,该模式可以根据数据动态添加和解析字段。例如需要类似

的东西
type Data {
   email: [String]!
   col1 :[Int]!
   col2: [Int]!
 ...col3:


}

将根据数据添加col1 == nameOfColumnOnecol2=nameOfColumnTwo等,并且可能会随时进行设置。

我对此很固执,请在此方面有所帮助。

1 个答案:

答案 0 :(得分:1)

难道您不只是拥有一个解析器columns来解析随时间增长的这些列的列表吗?这对我来说更有意义。我认为您无法实现所需的建模。

您将有一个type Column来定义列应该是什么,并且具有:

type Data {
   email: [String]!
   columns: [Column]!
} 

希望它对您有帮助:)