问题标签 [prisma-graphql]
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.
graphql - 找不到项目:'my-app@dev'
我正在关注 https://www.graph.cool/docs/1.0/quickstart/backend/typescript/typescript-rohd6ipoo4以获取 graphcool 并且出现错误
用于查询和变异。我是graphcool的新手,所以不知道为什么会这样。我正在按照上面链接中提供的步骤进行操作。
Graphql服务器:
node.js - GraphQL,1-1 关系突变
我正在尝试使用 NodeJS 和 Prisma 实现我自己的 GraphQL 后端。
目前,我只有两种简单的类型:
用户:
地址:
还有一个简单的突变,用于创建用户,通过以下方式解决:
但这不起作用,因为在创建用户时,我省略了它的地址。我知道我应该在数据中添加一个带有该用户 ID 的地址字段,但是因为我们正在创建它,所以我们现在无法访问它。如何解决这个问题?(我希望这在服务器中完成,如果可能的话,保持 ! 和原子性,否则如果这是诀窍,可以分成 2 个突变?)。
最好的。
mysql - docker和mysql:读取通信数据包时出错
我在 docker 中的连接有问题。我使用官方的 mysql 5.7 映像和Prisma服务器。当我通过 prisma cli 启动它时,它docker compose
在下面使用(在此处描述)一切正常。
但是我需要通过 docker api 以编程方式启动这个容器,在这种情况下,来自应用程序的连接被删除[Note] Aborted connection 8 to db: 'unconnected' user: 'root' host: '164.20.10.2' (Got an error reading communication packets)
。
所以我做什么:
创建桥接网络:
/li>创建 mysql 容器并将其连接到网络
/li>- 然后我等待 Mysql 启动,创建所需的数据库和所需
Prisma
的容器prismagraphql/prisma:1.1
并启动它们。应用服务器正确解析 mysql 主机,但连接被 mysql 丢弃。
从 app 容器 Telnet 到 3306 端口的 mysql 容器响应正确:
我究竟做错了什么?
graphql - GraphQL Prisma - 定义链接到两个用户的“投票”类型
我刚刚开始使用 Prisma。之前主要是使用 firebase 和 mongodb 来定义我的模式。
我正在尝试定义以下架构:
基本上,我想要实现的是让用户能够为其他用户投票(给他们一个分数)。例如,在 MongoDB 中,我会通过创建一个单独的集合来做到这一点,如下所示:
在这里,我只是将这些字段(from 和 for)指定为字符串,然后通过应用程序逻辑将它们与 User 集合链接起来。
当然,GraphQL Prisma 会有所不同。但是我仍然对如何建立关系感到有些困惑。以及真正发生在下面的事情。
如何使用 Prisma GraphQL 创建这样的模式?
react-apollo - 如何在 prisma.yml 中设置“集群”属性
感谢您提前阅读我的问题。我只是按照本教程开始使用 graphql 和 prisma 。
出现以下错误时Deploying the Prisma database service
:
我查看了教程,发现没有关于如何设置集群的内容。我想知道如何解决这个问题。
默认的 prisma.yaml 是:
docker - 如何从 docker (Prisma) 连接到主机数据库
我创建了一个新的(本地)项目prisma init
。但我无法连接到我的主机PostgreSQL
数据库。我尝试将主机设置为:
但是当我参观操场时,我得到的只是以下内容error
:
未找到项目:'default$default
如何将 Prisma 连接到容器外部本地计算机上运行的数据库?
完整的 docker-compose.yml看起来像:
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
node.js - 如何从 Prisma 中的 MySql 关系表中获取数据
在 datamodel.graphql
我部署了这个数据模型并生成了一个 MySql Db、自动查询、突变。
它在 MySql 中创建了“Ride”、“Passenger”、“Report”和“Origin”表。但它没有在“Ride”表中为乘客、出发地、目的地创建任何列。
它为此创建一个关系表,如_PassengerToRide、_OriginToRide 和_DestinationToRide。
“Ride”表中缺乏关系建立,当我查询“rides()”时,我无法从乘客、起点和目的地表中获取详细信息。这是定义datamodel.graphql的正确方法吗?(已编辑)
graphql - 无法运行 prisma deploy:错误:未定义的集群不存在
我正在学习 graphql 并遵循本教程https://www.howtographql.com/react-apollo/1-getting-started/
我已经使用并在服务器文件夹中npm install -g prisma
运行此命令时安装了 prisma,但出现此错误:prisma deploy
到目前为止,所有设置都是正确的,我无法运行此命令。任何帮助表示赞赏。