graphql-js相关内容

GraphQL查询错误!变量已声明但从未使用过

我正在尝试根据搜索关键字获取Shopify产品。 我通过在查询中传递硬编码值来测试此查询,它工作得很好,但我需要传递变量值,因此在这种情况下它会给出错误 GRapghql查询错误搜索关键字已声明,但未使用。 以下是我根据title、tag和product_type搜索产品的查询。 失败案例: export const searchProductsQuery = gql ..
发布时间:2022-06-28 18:44:46 前端开发

GraphQL中解析器函数的不同实现说明

我一直在阅读GraphQL文档,发现他们已经用两种方式解释了GraphQL服务器的实现:一种是使用GraphQL-YOGA,这是一个全功能的GraphQL服务器;另一种是使用GraphQL、Express-GraphQL和Express。在这两种情况下,我们在创建服务器实例时传递架构和解析器函数。 但解析器函数的实现有所不同。在使用GraphQL-YOGA时,解析器函数提供了4个参数,其中包 ..
发布时间:2022-06-23 10:23:36 其他开发

对象放大架构定义中未显示一对多关系

我对在GraphQL中使用Amplify还不熟悉。我正在设置我的数据库架构,并在运行Amplify Push之后自动生成函数。 我想实现但不知道如何实现的目标 我希望能够从getUser返回的对象中获取具有所有连接信息的用户(具有一对一和一对多关系) 我希望仍然能够获取UserByUserName并查看所有连接的一对多关系 调用接口生成的函数获取用户时 let user ..

GraphQL仅查询非空对象

我正在尝试执行这样的查询: { people{ pet{ name } } } 结果: { "people": { "pet": null } }, { "people": { "pet": { name: "steve" } } } 我想要的是只获得包含宠物的人,有什么方法可以实现这一点而不是在我的解析器上编码吗? ..
发布时间:2022-02-22 16:59:19 其他开发

中继认证GraphQL

我一直在使用 react 和 relay 开发一个应用程序,现在我一直在实施身份验证. 我知道您可以通过 GraphQL 解析函数中可用的上下文将值传递给每个 graphql 请求. 我对传递什么以及如何传递更加困惑. 使用 JSON Web 令牌、护照或其他东西会更好吗?我应该如何为用户传递标识符? 基本上我在问什么,什么最适合 Relay:jwt、护照、其他?以及如何将 ..
发布时间:2022-01-10 09:28:12 其他开发

如何在 GraphQL 中返回一组对象,可能使用与返回单个对象相同的端点?

我正在制作一个 GraphQL API,我可以通过它的 id 检索汽车对象,或者在没有提供参数的情况下检索所有汽车. 使用下面的代码,我可以通过提供 id 作为参数来成功检索单个汽车对象. 但是,在我期望对象数组的情况下,即当我根本不提供任何参数时,我在 GraphiQL 上没有得到任何结果. schema.js 让汽车 = [{名称:“本田",ID:“1"},{名称:“丰田" ..
发布时间:2022-01-04 11:14:27 前端开发

获取所有记录时,GraphiQL 返回空值

我正在尝试构建一个简单的 GraphQL 架构.我有一个在 localhost 上运行的 json-server 端点,它返回一些简单的 json 数据. 我可以在提供 ID 时返回用户.在架构中执行此操作的查询如下所示: 员工:{类型:员工类型,参数:{ id:{ 类型:GraphQLInt }},解决(parentValue,{ id }){return axios.get(`http ..
发布时间:2022-01-04 11:11:36 其他开发

GraphQL:如何实现 GraphQLObjectTypes 的 GraphQLList

我对 GraphQL 有问题(具体来说,是实现 GraphQLList) 我有一个查询 getItemByName,它正确返回一个 Item,类型为 itemType.但我还没有能够实现一个 getItemList (或者一个适当的例子 btw).我知道它应该有一个实现 GraphQLList 的类型. 但我做得对吗?resolve 应该接收的数据格式是什么?(或者 getItems( ..
发布时间:2022-01-04 11:09:14 其他开发

如何在联合中查询不同类型的相同字段?

我有以下型号 type Duck {类别:巴兹}输入 Foo {尺寸:FooSize}输入栏{尺寸:条形尺寸}联合巴兹 = Foo |酒吧 以下查询引发错误 FieldsConflict 类型的验证错误:大小:它们返回不同类型的 FooSize 和 BarSize @'duck/category'(这是此处所述的预期行为:https://github.com/graphql/graphql-j ..
发布时间:2022-01-04 11:05:13 其他开发

GraphQL 解析器参数的错误顺序(根、参数、上下文)

我想知道为什么我的参数似乎在我的 GraphQL 解析器中切换.我正在使用 express-graphql. 一个解析器的例子: getLocalDrivers: async (parent, args, ctx) =>{控制台日志(ctx);} 我已经按照文档中出现的方式编写了参数名称:http://graphql.org/学习/执行/ 但是当我调试和检查对象时,似乎 args ..
发布时间:2022-01-04 11:04:41 其他开发

架构未配置突变

我有以下架构: import {GraphQLSchema,GraphQL 对象类型,GraphQLInt,GraphQLString来自'graphql';让计数器 = 100;const 架构 = 新 GraphQLSchema({//浏览:http://localhost:3000/graphql?query={counter,message}查询:新 GraphQLObjectType( ..
发布时间:2022-01-04 11:00:50 其他开发

使用 Facebook 的 DataLoader 传递参数

我正在使用 DataLoader 将请求/查询一起批处理.在我的加载器函数中,我需要知道请求的字段以避免使用 SELECT * FROM query 而不是 SELECT field1, field2, ... FROM query... 使用 DataLoader 传递所需的 resolveInfo 的最佳方法是什么?(我使用 resolveInfo.fieldNodes 来获取请求的字段 ..
发布时间:2022-01-04 10:58:35 前端开发

具有嵌套突变的 Graphql?

如果可能的话,我想弄清楚如何使用 graphql 突变来改变嵌套对象.例如,我有以下架构: type 事件 {id:字符串名称:字符串描述:字符串地点:地点}输入地方{id:字符串名称:字符串地点:地点}输入位置{城市:字符串国家:字符串邮编:字符串}类型查询{事件:[事件]}类型突变{updateEvent(id: String, name: String, description: Stri ..
发布时间:2022-01-04 10:54:17 其他开发