如何在GraphQL Java上拆分模式
我正在为一个新闻站点开发一个API GraphQL。但是我遇到了一个问题,我有一个模式,它有几个变种、查询和类型。我想将模式拆分为几个特定于其类型的模式如何在GraphQL Java上拆分模式,java,spring,graphql,Java,Spring,Graphql,我正在为一个新闻站点开发一个API GraphQL。但是我遇到了一个问题,我有一个模式,它有几个变种、查询和类型。我想将模式拆分为几个特定于其类型的模式 这可能吗?请用一些文字解释您的代码以及它是如何解决问题的。假设国家和地区在数据库中共享关系,其中国家类型需要一个地区。因此,通过将部分模式嵌入为字符串,整个文件将成为country.js。你可以看看Apollo的博客——他们展示了一种模块化模式的方法:你应该在答案的主体中添加解释。这里有一个编辑功能。 const countryType = `
这可能吗?请用一些文字解释您的代码以及它是如何解决问题的。假设国家和地区在数据库中共享关系,其中国家类型需要一个地区。因此,通过将部分模式嵌入为字符串,整个文件将成为
country.js
。你可以看看Apollo的博客——他们展示了一种模块化模式的方法:你应该在答案的主体中添加解释。这里有一个编辑功能。
const countryType = `
type Country {
_id: ID!
name: String!
region: [Region!]!
}
`
const regionType = `
type Region {
_id: ID!
name: String!
countries: [Country!]
}
`
const schema = `
${countryType}
${regionType}
# ... more stuff ...
`
module.exports = buildSchema(schema);