有没有办法从 datamodel.prisma 文件生成 schema.graphql 文件?

Posted

技术标签:

【中文标题】有没有办法从 datamodel.prisma 文件生成 schema.graphql 文件?【英文标题】:Is there a way to generate a schema.graphql file from a datamodel.prisma file? 【发布时间】:2019-05-24 06:13:04 【问题描述】:

我正在使用 Prisma-cli 创建一个后端,它会自动创建 datamodel.prisma 文件。从 Prisma 的官方示例 [1] 看来,它们似乎也都有一个 schema.graphql 文件。任何人都知道是否有办法从 datamodel.prisma 文件生成 schema.graphql 文件(然后只需填写 Mutation 和 Query 类型)?

如果您必须手动创建和维护这两个文件,这似乎是重复的,因为它们非常相似。

[1]https://github.com/prisma/prisma-examples/tree/master/typescript

【问题讨论】:

【参考方案1】:

嗯,这似乎是不可能的,但我真正喜欢这个(有分离的文件)是从 schema.graphql 你可以定义应该对客户来说应该是可访问的。

例如,如果你有 User 模型,你可以覆盖它来隐藏密码或类似的东西。

我在我的schema.graphql 中已经做的是导入整个生成的prisma.schema# import * from "./generated/prisma.graphql"

问候

【讨论】:

以上是关于有没有办法从 datamodel.prisma 文件生成 schema.graphql 文件?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 prisma 中定义接口?

调用 createUser() 时,Prisma 模式中的 fliend createdAt 返回空值

GraphQL - 数据不能是非输入类型...配置损坏?

有没有办法通过存储在 Google Cloud Storage 中的文本文档进行 grep?

给定一个文本区域,有没有办法根据行数限制长度?

有没有办法使文本区域部分可编辑? (仅使部分文本可编辑)