如何使用 prisma (graphql) 集群
Posted
技术标签:
【中文标题】如何使用 prisma (graphql) 集群【英文标题】:how to use prisma (graphql) cluster 【发布时间】:2018-09-05 13:14:40 【问题描述】:我刚刚开始使用有前途的项目https://github.com/graphcool/prisma
我有一些关于如何使用它的问题:
-
我可以一次运行多个本地命名的 prisma 集群吗?
如何只对一个命名的本地 prisma 集群进行核攻击(我想保留不同集群的数据)
如何只核对一个应用程序的数据
如何在 prisma.yml 中指向本地命名集群
谢谢提前回答!
编辑
ad 1. 我试过sudo prisma local start --name test1
(得到的结果是我必须停止我已经在运行的默认本地开发集群)所以我该如何更改将要使用的端口?
ad 3. 我想我只能核对一个完整的集群(有没有办法只核对一个应用程序数据?)
【问题讨论】:
您可能想展示您自己尝试过的研究,因为您会得到更好的回应。此外,我们通常喜欢每个错误一个问题,网站上的问题以使搜索工作更好。 我尝试更新 你看过documentation吗? 【参考方案1】:首先,我认为您所说的集群实际上是一种服务。一个集群可以容纳多个服务,而服务是您通过客户端/服务器连接的实例。
您的 localhost 集群中可以有多个命名服务。唯一的限制是唯一的名称和每个名称的不同阶段。我认为可能有多个集群,但我认为它没有用 - 至少在本地是这样。
为了删除服务及其数据,您可以使用以下命令。转到项目的根目录 - 定义 Prisma 服务的位置并运行以下命令。
棱镜删除
这将删除您在当前项目文件中定义的服务,包括其所有数据,但不会影响您在集群中拥有的所有其他服务。
我认为 2. 解决了这个问题。
使用“本地”作为集群名称并更改“服务”名称以在不同的应用程序/服务部署之间导航。希望我没有遗漏任何东西。
【讨论】:
以上是关于如何使用 prisma (graphql) 集群的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Prisma 和 GraphQL 创建自解析对象类型数组
graphql prisma node js postgresql如何将创建日期/更新字段添加到graphql类型?
使用 prisma graphql api 在嵌套 js 中进行 e2e 测试