问题标签 [nexus-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 投票
0 回答
46 浏览

typescript - Nexus GraqphQL 服务器未重新启动

我正在Graqphql使用nexusand运行服务器nexus-prisma-pluginnpx nexus dev运行服务器但需要几秒钟,并且服务器不会在文件更改时重新启动。文档中没有提供任何内容,我认为nexus dev应该听文件更改。

我错过了什么,或者有不同的命令?

我正在运行这个WSL Ubuntu 20.04

0 投票
1 回答
533 浏览

postgresql - Prisma 1 到 2 迁移问题:P4001 自省数据库为空

所以,我一直在尝试在我现有的数据库上运行自省过程,如下所示:

并收到以下错误跟踪:

然后我尝试在操场上运行一个查询,该查询发出以下跟踪错误:

因此,默认情况下该过程正在尝试访问公共架构 ( message: "relation /"public.Item/" does not exist"),我没有在其中指定表/数据信息。我所有的表/数据信息都驻留在my-schema$prod. 我最初假设我需要更改数据库的 search_path 以包含 my-schema: "$user", "my-schema$prod", public,但这没有解决任何问题。

理想情况下,我需要能够将数据源中的模式指定为:

我该如何解决这个问题?

0 投票
1 回答
69 浏览

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

大家好,这是我的情况;

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

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

0 投票
0 回答
71 浏览

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

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

快速帮助将不胜感激。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
55 浏览

prisma - 实体货币交易架构设计

我正在尝试在两个模型之间创建多对多关系:Entity 和 Taransaction

我想要的是能够检索指向交易来源的所有实体购买以及指向交易目的地的所有实体销售。

我的问题是,这种关系的模式使用 Prisma 2 会是什么样子?

0 投票
0 回答
375 浏览

prisma - 找不到命令:nexus

我在后端使用 nexus 和 nexus-prisma-plugin。我从 GitHub 中提取了我的后端并安装了所有软件包。现在,当我想运行 nexus 服务器时,出现错误 zsh: command not found: nexus.

我也在一台 Linux 计算机上工作,它在那里工作没有任何问题。现在在我的 Mac 上它不起作用。但为什么?我是否必须将关系添加到路径?但是怎么做?

谢谢!

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 的后端:

0 投票
3 回答
211 浏览

apollo-client - Prisma 和 ApolloClient:防止前端覆盖关系的后端包含条件

我有一个问题,谢谢任何帮助。

使用 prisma,我们可以将 include 与 where 条件一起用于具有关系的模型。如果我制定包含条件,我会得到正确的结果。如果我将它返回到前端,它会被覆盖。我想从后端返回准确的结果。

我在前端有一个查询(ApolloClient,gql)之类的。它将为每个帖子返回一组评论,我只想为每个帖子提供第一个评论。

后端: Primsa 和 graphql nexus

棱镜模式

连结模型

解析器

console.log(posts) 正是我想要返回的内容!。每个帖子都有一个评论数组。我返回帖子,在前端每个帖子都有一个 ALL 评论数组,这是我不想要的。如何防止前端查询覆盖后端返回?字段是一样的。

0 投票
2 回答
441 浏览

prisma - Nexus 字段解析器父类型不可为空

任何人都可以使用他们想要的任何字段查询用户,但是出于某种原因 q_id 字段解析器父类型包括所有字段。如何修复父类型并使其对每个字段都可以为空?

我只想在 q_is_public 时加载 q_id (它可以工作,但我需要记住,parant 字段可以是未定义的)。

0 投票
1 回答
339 浏览

prisma - 无法在 Prisma 中创建多个连接查询?

ForeignKeyConstraintViolation { constraint: Index(\"Device\") }每当我尝试运行以下查询时,我都会收到此错误。

如果我尝试 serpratly 运行一切正常但缩短它会导致错误,为什么?