问题标签 [graphql-relay]

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

javascript - Problem with update mutation in Relay project

I am working on a Relay project and there is a problem with the update mutation. I'm new to Relay, and it's hard for me to establish what the problem is related to - with promises or with Relay settings. When sending a mutation, the findOneAndUpdate function does not save the data received from args. I checked using console.log(args) that the data is coming into updateHero function. I will give the files of my project. I would be grateful for any help! Thanks for attention.

hero.js:

mutation.js:

Perhaps these files will be needed. nodes.js:

hero.js (type):

0 投票
0 回答
80 浏览

node.js - SyntaxError:请求的模块“graphql-relay”未提供名为“fromGlobalId”的导出

我正在尝试fromGlobalId使用graphql-relay

但我在控制台中收到此错误:

我已经调查过了graphql-relay,它显然是出口fromGlobalId在此处输入图像描述

Ps:我正在使用节点 13.6.0 以便使用 es6 导入语法..

提前致谢,我们将不胜感激。

0 投票
0 回答
20 浏览

graphql - GraphQL 设计:边可能有自己的子边(连接、关系)吗?

假设用户在电子商店中创建了包含产品的订单,但订购的产品在订单处理过程中有可供选择的选项。所以用户必须选择有一些选项的产品来购买。在 graphql 中有三种类型ProductProductOptionOrder

问题是:订单、产品和选定选项之间关系的最佳方法是什么?

1:

2:

0 投票
1 回答
132 浏览

graphql - 我应该尽量减少中继应用程序中的订阅数量吗?

我是使用 graphql 的新手,我们已经使用 elixir 构建了一个后端 graphql 服务器,我们正在使用 react 和 react-relay 构建一个前端应用程序。

我的问题是,在我的查询渲染器的根目录下拥有一个大型订阅是否更好,而不是为单个组件拥有大量较小的订阅。我认为我更喜欢使用大量较小的订阅,而不是更少(甚至一个)非常大的订阅,但有人担心订阅过多会非常沉重。这是有效的吗?

TIA

0 投票
0 回答
17 浏览

graphql - 为什么中继现代分页似乎要返回所有项目?

我认为这对后端来说是一项繁重的操作?

我尝试根据参数修改结果,例如返回 10 个项目进行分页,但它似乎不起作用,它只会在以下情况下起作用:

所有项目的数据在哪里?这不是让应用程序变慢吗?

0 投票
0 回答
15 浏览

node.js - 在 graphql-relay 中使用 UUID 而不是中继 ID

我陷入了graphql-relay的问题。

这是我的 NftUser 类型

这是我的节点文件,当我为 graphql 运行后端 api 时,它给了我以下错误。

** GraphQLError:接口字段 Node.id 需要类型 ID!但 nftUser.id 是 UUID 类型!。** 因为我定义了 id -> UUID 的类型。我不知道如何将“ID”类型更改为“UUID”。有没有办法更改类型?