我正在现有的postgresql上构建一个graphql服务器(使用apollo-server) (,我不能修改db表)。
Prisma可以内省数据库并生成包含所有db表的schema.prisma文件。要实现graphql服务器,我需要手动定义graphql类型、查询和突变。
使用Prisma v1,这个prisma.yml可以生成一个graphql文件。
generate:
- generator: graphql-schema
output: ./generated/prisma.graphql对于Prisma v2,有什么方法可以从schema.prisma生成graphql文件
然后,我可以修改graphql文件,方法是删除一些不需要暴露在前端的类型,然后自己创建查询和突变。
发布于 2021-06-22 21:21:33
prisma2是一个orm,与prisma1不同,因此可以使用nexus-plugin-prisma库从Prisma模式自动生成GraphQL类型和解析器。
发布于 2021-06-22 04:54:56
Prisma 2只是一个ORM,不像Prisma 1有一个GraphQL层。因此,您需要像这样的外部库来自动生成GraphQL文件。您可以查看执行此操作的TypeGraphQL。
https://stackoverflow.com/questions/68071958
复制相似问题