如何解决将Primsa模式导入graphql模式
我正在将一个项目从graphql-yoga更新到apollo服务器。我使用这行# import * from './generated/prisma.graphql'
将primsa架构加载到我的graphql架构(schema.graphql)中,在graphql-yoga下,然后将pyramida类型导入该架构。
尽管是瑜伽,但从瑜伽升级时,这根本不会发生。我设法使用graphql-import使其工作(假设它导入了架构),但是由于不推荐使用,我无法将其用作解决方案。
有人知道我如何使用graphql-tools来实现吗?下面是我创建我的阿波罗服务器实例的方法。
const sources = loadTypedefsSync(__dirname + '/schema.graphql',{ loaders: [new GraphQLFileLoader()] })
const typeDefs = sources.map(source => source.document)
const schema = makeExecutableSchema({ typeDefs,...resolvers })
const schemaWithMiddleware = applyMiddleware(schema,permissions)
const server = new ApolloServer({
schema: schemaWithMiddleware,context: ({ req }) => ({
...req,db
}),})
预先感谢
解决方法
GraphQL导入的维护者建议迁移到GraphQL工具。文档中的GraphQL Tools提供的GraphQL Import示例直接进行了迁移。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。