【发布时间】:2019-01-07 17:35:48
【问题描述】:
刚开始使用 Prisma 将 GraphQL 和 MySQL 集成到我正在从事的新项目中。太棒了,我喜欢它的简单布局。关于使用 Prisma 开发时要遵循的工作流程,我有一些问题困扰着我。
例如:
昨天我按照教程设置了基本的 Prisma 和 GraphQL 服务器。这一切都运作良好。我的 datamodel.graphql 中只有一个类型。
今天早上我醒来并开始研究另一种类型并将其添加到我的 datamodel.graphql。 Docker 正在运行,我使用解析器更新 index.js 以支持新模型及其查询/突变。但是,在使用node ./index.js 运行系统时,我收到一条错误消息,指出它不知道新模型。我怀疑 Prisma 架构尚未刷新/更新,所以我运行 graphql get-schema --project prisma 但它告诉我没有任何改变。
显然我错过了一些东西。我没有以它想要的方式与 Prisma 合作。谁能告诉我事情的顺利进行必须发生的事件顺序?
本教程非常适合帮助您启动和运行,但我觉得它并不能很好地向开发人员介绍在日常连续开发周期中使用 Prisma 的流程。
任何信息/见解/链接都会非常有用。
非常感谢,
一个
更新
对于其他对工作流程有点迷茫的人。查看 CLI 参考。它对于所有与 Prisma 相关的任务都非常有用(不一定与您的 GraphQL 服务器有关)。 LINK
TL;DR:
您需要在每次数据模型更改时重新部署您的 prisma 服务,以便生成的 prisma.graphql 可以更新为与数据库一起使用的新功能。我跑了prisma deploy,瞧!
【问题讨论】:
-
您使用什么教程开始使用 Prisma?
标签: graphql prisma prisma-graphql