问题标签 [prisma2]

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 投票
2 回答
2514 浏览

prisma - prisma2 在 prisma 模式中设置长度和列类型

我如何将字符串类型的字符串(varchar)长度设置为 50,并在 prisma 模式中定义一个列为 TEXT,对于用户表,我希望name为 varchar(50) 并bio为 Text 列。我通过 prisma migrate save and up 创建我的表。

0 投票
1 回答
69 浏览

prisma-graphql - 在 Prisma 2 中检索已删除模型的相关模型

大家好,这是我的情况;

所以我正在尝试删除评论,下面是我的方法

但是我收到一条错误消息,上面写着“不能为不可为空的字段 Comment.post 返回 null。” 知道我该如何解决吗?谢谢

0 投票
0 回答
71 浏览

graphql - 未提供所需类型“Type”的变量“$data”

我有一个调查创建突变,我想使用调查创建突变创建嵌套记录。我正在使用查询变量来设置突变数据。当我只创建没有嵌套属性的调查时,它可以成功运行,但是当我添加嵌套属性时,我得到了附加的错误。我在nexus prisma2中有一个后端。

快速帮助将不胜感激。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
803 浏览

graphql - Prisma - 具有两个唯一字段的类型选择器

我正在尝试实现解析器,它将检查具有给定登录名的用户是否存在于数据库中。但是我很难使用 Prisma 中的 where 选择器。

所以我有用户类型:

这是 Prisma 生成的查询

在登录功能中,我试图检查具有给定登录名的用户是否存在于我的数据库中:

每次我都会收到以下错误消息:

您为用户的 where 选择器提供了无效参数。请仅提供一个唯一字段和值。

0 投票
2 回答
91 浏览

prisma2 - 如何与我的队友共享 prisma2 studio?

我在 expressJS graphQL API 中使用 prisma2 服务。我想将 prisma2 工作室页面用作管理面板,并且我想与不是程序员的队友分享 prisma2 工作室页面。因为它是一个我们可以更改数据库数据的管理面板,所以我想使用密码系统进行部署。是否可以使用密码部署 prisma2 studio 页面?是否有任何服务允许人们只有在他有密码的情况下才能进入网站?

0 投票
1 回答
167 浏览

prisma - 如何仅使用具有连接关系行的行获取sql结果

我正在尝试使用 Prism 客户端查询数据库,并且只想返回连接表中具有外键的行。

例如,获取所有还创建了帖子的用户。我需要一种“INNER JOIN”。

我试过类似的东西:

但结果不是正确的。我不确定如何使用“none, some or every”

0 投票
1 回答
1456 浏览

prisma - 带条件的 Prisma 查询

我目前正在使用 Prisma 构建一个新项目,并且正在考虑当我有不同的依赖项时如何构建我的 SQL 查询。

假设我想在特定条件下向查询添加包含或 where 条件。我现在应该为此使用新方法吗?/api/users/with-include分别像第二个 API Get Path/api/users/condition1

还是应该按照此处的建议使用 if 查询扩展现有方法?

Prisma 2 查询仅返回与所有提供的标签 ID 关联的记录

/api/users?with-include=true并分别使用一个查询参数/api/users?condition1=true

这里的最佳做法是什么?

0 投票
1 回答
1675 浏览

prisma - Prisma 客户端查询最新

给定以下架构。如何使用 prisma2 客户端查询每个存储库的最新提交?

0 投票
1 回答
258 浏览

node.js - 设置数组时缺少所需的值

我正在使用 Prisma upsert 并在尝试设置其中一个字段时收到有关缺少所需值的错误,该字段是数组类型,特别是numeric[].

我正在使用 Prisma 版本 2.6.0

除了少数几行之外,所有数据都进入了数据库,并且在执行 upsert 时,Prisma 在这些行上抛出了一个错误。

我从 prisma 得到的错误与我试图设置的数组有关:

发生异常的对象具有以下值:

我的 Node 模型架构如下:

最后,我用来设置这个数组的实际代码如下:

所有Node被抛出的 s 都有一个共同点,它们的temperature值是[0]. 我试图将其更改为,[-1]但这并没有阻止错误的发生。真的很困惑这里发生了什么,任何提示将不胜感激。

0 投票
1 回答
1104 浏览

reactjs - Prisma:查询子关系的最高效方式

我想查询帖子和每个帖子,我不只是想从当前用户那里获得。

我有 2 个解决方案,并且都在工作。但是哪一个更好呢?还是有更好的解决方案?

  1. 前端:React + ApolloClient
  2. 后端:Primsa2 + Graphql Nexus

棱镜架构:

两种解决方案的 queryField 相同:

  1. 解决方案:我在使用 apollo 客户端的查询中直接使用 where 条件发出请求

前端:ApolloClient

后端 Nexus 对象:

  1. 解决方案:我为 objectType Post 设置了 like 的字段条件。

前端:ApolloClient

带有 Nexus 的后端: