如何使用 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,我们如何为类型添加评论?

使用 prisma graphql api 在嵌套 js 中进行 e2e 测试

如何将 GraphQL 查询从 Node.js 发送到 Prisma

如何在 Dockerized GraphQL + Postgres 设置中运行 Prisma 迁移?