问题标签 [prisma-binding]

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 回答
2397 浏览

node.js - 如何在 prisma-binding npm 中获取总匹配记录数

我一直在使用 prisma-binding npm,我不知道如何获取查询的总匹配数以执行分页。

我正在使用下面的代码来提取工作正常的记录。现在我想要记录总数。

注意:默认情况下,prisma 最多只返回 3000 条记录,但有 9000 条记录。

0 投票
1 回答
954 浏览

javascript - Graphql查询为关系文档返回null,查询中缺少字段但存在于primsa admin中

当我在 prisma admin 中查看文档时,我看到了一个location字段,但是当我对该数据库运行查询时,这些值在前端始终为空,并且解析器根本不会返回。

我看过Why does a GraphQL query return null? 但据我所知,这些案例都没有匹配或说明根本问题。

我一直在尝试理解这篇文章,但无法实现这样我可以编写一个实际触发的查询: https ://www.prisma.io/tutorials/a-guide-to-common-解析器模式-ct08/

该设置与 Web Bos 高级反应课程相匹配,如下所示:

创建 React 应用程序 -> Apollo-client -> Yoga 服务器 -> Prisma Server (sql)

我反复使用输入类型,将解析器简化到最低限度,只查询单个文档而不是文档数组。我宁愿不追求的选项是使用 Json 标量类型并跳过嵌套结构以支持平面结构。

前端:

架构.graphql:

数据模型.graphql:

突变.js

游乐场查询:

返回:

根据操场上的返回值,我无法通过简单的嵌套查询将该位置从数据库中取出。我试过使用以下解析器(后端查询),但这总是nullm.location

但来自 prisma 管理员: 棱镜管理员截图

0 投票
1 回答
454 浏览

graphql - 无法返回 null 或不可为 null 的字段 User.Role 无法从 prisma 突变中检索关系数据

我正在尝试在非常基本的事情上玩 arroud APOLO SERVER、GRAPHQL PRISMA 和 struct .. 我无法从简单查询中返回关系数据..

当我尝试添加用户以及角色 ID 时.. 我无法取回角色信息

我在用什么?

对于我的简单查询;

Graphql返回错误说

GAPHQL SHCHEMA

询问

突变

棱镜数据模型

有人可以帮助我吗,如何解决这个问题..我知道这将是我错过的基本问题..我很难理解?我错过了一些非常基本的东西吗?

0 投票
1 回答
1672 浏览

prisma - Prisma ORM 如何创建迁移

我是 Prisma ORM 的新手,我正在尝试在 Prisma 中进行迁移

我看到我这样做的方法是更新 data.model 然后运行:

但是,如果我想为特定版本的应用程序创建迁移怎么办?

0 投票
1 回答
1347 浏览

graphql - prisma.yml 无法找到

我正在尝试为我的 prisma 数据模型生成模式,同时使用机密来限制 prisma 访问。运行prisma deleteand后prisma deploy,我运行命令graphql get-schema -p prisma并收到以下错误消息:

✖ prisma/prisma.yml 找不到。

我做错了什么.graphqlconfig或者我如何列出我的 prisma.yml?谢谢。

.graphqlconfig:

棱镜/棱镜.yml:

index.js:

0 投票
2 回答
778 浏览

graphql - prisma.exists 方法不适用于 mongodb Atlas

我正在使用 prisma image 1.34 我在尝试使用 mongodb atlas 实现 prisma.exists 方法时遇到了一个小问题。

我得到的错误是

当我删除与 prisma.exists 相关的代码时,解析器运行成功,我也验证了参数“args.id”是否已成功提取

**版本

0 投票
1 回答
292 浏览

prisma - 为什么 prisma 在创建新记录时会出现内部错误?

我正在尝试创建一条新记录,尽管在我的回复中收到以下错误:

任何援助将不胜感激。

0 投票
1 回答
617 浏览

graphql - Prisma 基于计算域获取数据

我需要获取数据取决于计算字段 例如

我需要获取 fullname = 'any value' 的所有数据,

我怎样才能做到这一点 ?

0 投票
1 回答
470 浏览

docker - Prisma deploy - 本地部署的身份验证错误

我正在尝试使用在端口 4466 上运行的本地 prisma 服务器运行 prisma deploy,但是当我运行 prisma deploy 时,我收到此消息

这是棱镜服务器文件

这是我的 prisma.yml 文件。我在另一个 dockerfile 中运行 prisma deploy。

这是我的 .env 文件

0 投票
0 回答
314 浏览

apollo-server - Prisma 绑定嵌套过滤

我正在开发一个后端有 Prisma、Prisma-binding 和 Apollo Server 的食品订单平台。顾客可以选择他附近的一家餐馆,然后将一道或多道菜添加到他的购物车中。有可能当餐厅 x 的菜已经添加时,顾客决定从另一家餐厅,餐厅 y 订购。因此,在创建订单和付款网址之前,我需要先在后端根据客户 ID 和最终选择的餐厅来过滤添加的菜肴。

我的 prisma 数据模型中有三种数据类型:Customer、CartItem 和 Dish

在直接连接到数据库的 Prisma GraphQL 操场中,我可以过滤创建订单所需的购物车项目,如下所示:

输出:

到目前为止一切顺利,但现在我需要在 Apollo 服务器中使用 prisma-binding 进行相同的查询。我尝试了一些东西,但它们都不起作用。前两个返回错误“字段 \"cart\" 不是由类型 CustomerWhereUniqueInput 定义的”。最后两个只是返回没有餐厅过滤器的每个 cartItem。

有人可以帮助我以正确的方式过滤客户 ID 和餐厅 ID 吗?