【发布时间】:2018-04-10 04:25:28
【问题描述】:
我的应用程序动态处理架构。用户可以上传新域或更改现有域的定义。例如,我用这样的用户模式发布产品:
user {
fn, ln, age
}
Later user can change this definition to include new properties;
user {
fn, ln, age,
salary, address
}
或者他们可以添加一个全新的域概念。
如果我使用 GraphQL,有没有办法动态更改架构?
另一个问题是; 我们的模式具有使模式的某些部分相关的条件。例如; 用户架构可能是这样的:
user {
fn, ln, age, gender
foo (if gender == Male)
bar (if gender == Female)
}
GraphQL 中是否有规定来表达这些。我可以在 java 代码中处理它,但是,模式查找需要路由到我的代码,而不是引用静态模式注册表。
【问题讨论】:
标签: graphql graphql-java