问题标签 [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.
reactjs - 查询在 Prisma 操场上有效,但从前端始终为空
我正在使用 Prisma、Apollo 和 React。我已经向用户添加了一个图片字段,该字段在 Prisma 操场上显示良好,但在 React 中它总是返回 null,但如果我查询其他字段则很好。我真的很困惑为什么这不起作用,我犯了语法错误吗?
数据模型.graphql:
架构.graphql:
我的解析器:
反应组件:
docker-compose - docker-compose.yml 文件中的特定数据库详细信息?
我正在使用的服务为您提供了创建 docker-compose 文件的命令。然后您可以运行docker-compose up
并选择创建一个新数据库。
这可行,但现在我需要使用新数据库设置第二个项目。尽管我在运行项目时选择了设置新数据库的选项,但我可以看到它正在连接到我的旧数据库:
我的 docker-compose.yml 中有什么东西不对吗?我相信default
是数据库名称,所以我尝试了以下但同样的事情发生:
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
reactjs - GraphQL 订阅不会监听所有新的创作 - react-apollo
我正在使用带有 Prisma 的 GraphQL 订阅(http://prismagraphql.com/)和 react + react-apollo。
在上面的示例中,数字“3”尚未被 监听subscribeToMore(
。因此查询chatsQueryConnection
尚未更新。
数字“3”已成功创建,因为该数字在页面刷新后出现。
subscribeToMore
听众:
GrqphQL 订阅查询:
完整代码在这里
node.js - 如何从 Prisma 中的 MySql 关系表中获取数据
在 datamodel.graphql
我部署了这个数据模型并生成了一个 MySql Db、自动查询、突变。
它在 MySql 中创建了“Ride”、“Passenger”、“Report”和“Origin”表。但它没有在“Ride”表中为乘客、出发地、目的地创建任何列。
它为此创建一个关系表,如_PassengerToRide、_OriginToRide 和_DestinationToRide。
“Ride”表中缺乏关系建立,当我查询“rides()”时,我无法从乘客、起点和目的地表中获取详细信息。这是定义datamodel.graphql的正确方法吗?(已编辑)
mysql - 使用 Docker Compose 在端口 3307 上运行 MySQL
我正在尝试在一台机器上创建多个 Prisma 数据库服务。我无法使用 Docker Compose 在 3306 以外的端口上创建 MySQL 数据库。
码头工人-compose.yml
docker-compose.override.yml
错误:
码头工人ps
.env
graphql - 使用 GraphQL 和 Prisma 级联删除相关节点
我试图找出 GraphQL 中的级联删除。
我正在尝试删除 type 的节点Question
,但 typeQuestionVote
与Question
. 我正在寻找一种方法来Question
一次删除 a 及其所有投票。
用于删除 a 的突变Question
:
及其解析器(我正在使用 Prisma):
如何修改该突变以同时删除相关QuestionVote
节点?或者我应该添加一个单独的突变来删除一个或多个QuestionVote
?
如果它很重要,这里是创建Question
和的突变QuestionVote
:
谢谢!
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 }
graphql - 无法运行 prisma deploy:错误:未定义的集群不存在
我正在学习 graphql 并遵循本教程https://www.howtographql.com/react-apollo/1-getting-started/
我已经使用并在服务器文件夹中npm install -g prisma
运行此命令时安装了 prisma,但出现此错误:prisma deploy
到目前为止,所有设置都是正确的,我无法运行此命令。任何帮助表示赞赏。