问题标签 [prisma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1471 浏览

graphql - Prisma Playground 给出令牌无效错误

当我尝试在浏览器中访问 Prisma Playground 时出现以下错误。

在此处输入图像描述

0 投票
1 回答
210 浏览

reactjs - 查询在 Prisma 操场上有效,但从前端始终为空

我正在使用 Prisma、Apollo 和 React。我已经向用户添加了一个图片字段,该字段在 Prisma 操场上显示良好,但在 React 中它总是返回 null,但如果我查询其他字段则很好。我真的很困惑为什么这不起作用,我犯了语法错误吗?

数据模型.graphql:

架构.graphql:

我的解析器:

反应组件:

0 投票
0 回答
548 浏览

docker-compose - docker-compose.yml 文件中的特定数据库详细信息?

我正在使用的服务为您提供了创建 docker-compose 文件的命令。然后您可以运行docker-compose up并选择创建一个新数据库。

这可行,但现在我需要使用新数据库设置第二个项目。尽管我在运行项目时选择了设置新数据库的选项,但我可以看到它正在连接到我的旧数据库:

我的 docker-compose.yml 中有什么东西不对吗?我相信default是数据库名称,所以我尝试了以下但同样的事情发生:

0 投票
2 回答
4163 浏览

node.js - Prisma 绑定无法连接到 prisma 服务器。对 http://localhost:4466/ 的请求失败,原因:连接 ECONNREFUSED 127.0.0.1:4466

我正在运行两个独立的 docker 服务。一个用于我的 GraphQL 服务器,另一个是连接到本地 Postgres 数据库的 prisma 服务。我能够运行 prisma deploy 并直接在http://localhost:4466. 但是当我尝试在 中使用我的应用程序的 GraphQL 服务器进行查询时http://localhost:8080,它会给出以下响应。

这是堆栈跟踪。

这就是我创建绑定的方式

我不确定是什么问题。

完整代码可以在这里找到:https ://github.com/dhanushuUzumaki/Journal/tree/feature/setup

0 投票
0 回答
124 浏览

reactjs - GraphQL 订阅不会监听所有新的创作 - react-apollo

在此处输入图像描述

我正在使用带有 Prisma 的 GraphQL 订阅(http://prismagraphql.com/)和 react + react-apollo。

在上面的示例中,数字“3”尚未被 监听subscribeToMore(。因此查询chatsQueryConnection尚未更新。

数字“3”已成功创建,因为该数字在页面刷新后出现。

subscribeToMore听众:

GrqphQL 订阅查询:

完整代码在这里

Apollo 订阅文档

Prisma 订阅文档

0 投票
1 回答
991 浏览

node.js - 如何从 Prisma 中的 MySql 关系表中获取数据

在 datamodel.graphql

我部署了这个数据模型并生成了一个 MySql Db、自动查询、突变。

它在 MySql 中创建了“Ride”、“Passenger”、“Report”和“Origin”表。但它没有在“Ride”表中为乘客、出发地、目的地创建任何列。

它为此创建一个关系表,如_PassengerToRide、_OriginToRide 和_DestinationToRide。

“Ride”表中缺乏关系建立,当我查询“rides()”时,我无法从乘客、起点和目的地表中获取详细信息。这是定义datamodel.graphql的正确方法吗?(已编辑)

0 投票
3 回答
33947 浏览

mysql - 使用 Docker Compose 在端口 3307 上运行 MySQL

我正在尝试在一台机器上创建多个 Prisma 数据库服务。我无法使用 Docker Compose 在 3306 以外的端口上创建 MySQL 数据库。

码头工人-compose.yml

docker-compose.override.yml

错误:

码头工人ps

.env

0 投票
1 回答
2401 浏览

graphql - 使用 GraphQL 和 Prisma 级联删除相关节点

我试图找出 GraphQL 中的级联删除。

我正在尝试删除 type 的节点Question,但 typeQuestionVoteQuestion. 我正在寻找一种方法来Question一次删除 a 及其所有投票。

用于删除 a 的突变Question

及其解析器(我正在使用 Prisma):

如何修改该突变以同时删除相关QuestionVote节点?或者我应该添加一个单独的突变来删除一个或多个QuestionVote?

如果它很重要,这里是创建Question和的突变QuestionVote

谢谢!

0 投票
1 回答
153 浏览

prisma - 无法使用 'id: ID 创建类型!@独特'

我只是使用 init 命令设置了高级样板,并将以下内容添加到datamodel.graphql

当我尝试做prisma deploy公共演示时,它永远不会启动(500 错误)。一旦我id: ID! @unique从类型 Species 中删除它就开始工作。我试着做prisma reset同样的问题。当我这样做时,prisma seed -r我收到以下错误消息,请注意seed.graphql仅包含样板代码。

错误:“查询”类型中的所有字段都应该有唯一的名称!非唯一字段:“物种”。

{ "errors": [ { "message": "'Query' 类型中的所有字段都应该有唯一的名称!非唯一字段:'species'。", "requestId": "us1:api:cjhobke57sxok0b62n6f96ez4" } ], "状态”:500 }

0 投票
2 回答
1210 浏览

graphql - 无法运行 prisma deploy:错误:未定义的集群不存在

我正在学习 graphql 并遵循本教程https://www.howtographql.com/react-apollo/1-getting-started/

我已经使用并在服务器文件夹中npm install -g prisma运行此命令时安装了 prisma,但出现此错误:prisma deploy

到目前为止,所有设置都是正确的,我无法运行此命令。任何帮助表示赞赏。