express-graphql相关内容

使用GraphQL查询获取最大值和最小值

我一直在使用GraphQL并触发查询,以便将JSON响应放入Reaction应用程序。 但我需要启动一个查询,该查询将返回该列中的最大值和最小值。 我已经翻阅了GraphQL的文档,但仍未找到完成此操作的方法。 { schneider(where: {_and: [{device_time: {_gte: "2018-09-04T20:11:42.097+05:30"}}, ..
发布时间:2022-06-23 11:22:30 其他开发

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

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

Apollo 2.0.0 GraphQL Cookie会话

有人能帮我吗?在Apollo 2.0之前,我的设置如下所示,我有一个server.js,其中我使用Express和GraphQL-SERVER-EXPRESS 我有一个仅限http的cookie会话,当用户登录时,我将JWT令牌设置为cookie,并且在浏览器中将其设置为仅限http。 在后续请求中,我验证浏览器传回的Cookie。它工作得很好,我可以访问 来自任何其他解析程序中的req.essi ..

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

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

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

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

如何实现 isTypeOf 方法?

鉴于此架构: interface INode {身份证:身份证}类型 Todo 实现 INode {身份证:身份证标题:字符串!}类型查询{节点(ID:ID!):INode} 给定这个类: 导出默认类 Todo {构造函数(公共 ID:字符串,公共标题:字符串){ }isTypeOf(value: any): Boolean {返回值 instanceof Todo;}} 给定这个解析器: ..
发布时间:2022-01-04 10:59:23 其他开发

是否可以使用 GraphQLList 从多个表中获取数据

在 GraphQL 中,我们可以在 GraphQLList 中编写对象类型并获取所有字段.我正在使用 Association 并且它正在连接两个表,但我无法获取两个表的字段.它只需要我在 GraphQLList 中编写的字段.因为我想要数据列表. 这是代码 films 表:module.exports =(sequelize, DataTypes) =>{const 电影 = sequel ..

GraphQL 从 axios 返回空数据

我正在用 Node.js 和 Express 编写一个 GraphQL 服务器.我有一个 JSON 数据文件,因此我使用 Axios 从该 JSON 文件中查询数据并将其传递给 GraphQL 查询, const RootQuery = new GraphQLObjectType({name:'RootQueryType',字段:{假期: {类型:假期,参数:{日期:{类型:GraphQLStr ..
发布时间:2022-01-01 09:49:41 其他开发

GraphQL 在查询级别获取数据导致冗余/无用请求

我们正在实现 GraphQL 服务,它位于多个后端微服务之前. 例如,我们有一个 Product 并且每个产品都有一个历史订单列表.我们的后端服务器提供两个 REST API,一个用于产品详细信息数据,另一个返回产品的历史订单列表. 我们的客户端应用有两个页面:一个是产品详情页面,另一个是产品的历史订单列表. 所以,在商品详情页中,我们只能检索商品的详情数据,而在订单列表页中,我 ..
发布时间:2021-11-15 22:22:04 其他开发

createReadStream() 抛出 RangeError:上传文件时超出了最大调用堆栈大小

我正在尝试使用 Apollo Server 的 Upload 标量将文件直接发送到 S3.我的架构: const { gql } = require('apollo-server-express')module.exports = gql`扩展类型突变{创建图片(名称:字符串!图片:上传!): 图片!}输入图片{名称:字符串!图片:字符串!}` 解析器: const { combineRes ..
发布时间:2021-11-15 22:19:32 其他开发

Apollo 2.0.0 Graphql cookie 会话

有人可以帮助我吗,在 Apollo 2.0 之前,我的设置如下,我有一个 server.js,其中使用了 express 和 graphql-server-express我有一个仅限 http 的 cookie 会话,当用户登录时,我将 jwt 令牌设置为 cookie,并且它在浏览器中仅设置为 http.在随后的请求中,我验证浏览器传回的 cookie.一切正常,我可以访问来自任何其他解析器中的 ..

GraphQL:不可为空的数组/列表

我现在正在学习 GraphQL,在学习教程的过程中,我遇到了一些我无法理解的行为.假设我们已经在模式中定义了类型: 类型链接{身份证:身份证!网址:字符串!描述:字符串!发布者:用户投票:[投票!]!} 由于文档 votes: [Vote!]! 意味着该字段应该是不可为空的,并且数组本身也应该是不可为空的.但就在教程的作者显示查询示例之后,对于某些链接,它为 votes 字段返回空数组.像这样 ..
发布时间:2021-11-15 22:02:41 前端开发

从我的python代码进行graphQL突变,出现错误

我正在尝试从python对我的Shopify商店进行突变.我是graphQL的新手,我已经可以使用graphiQL进行突变,但是我不确定如何直接从我的代码中进行突变. 这是我的make查询文件,它已经成功完成了简单的查询 `导入请求def make_query(自我,查询,网址,标头):“"返回查询响应“"request = requests.post(URL,json = {'query ..
发布时间:2021-05-13 19:17:58 Python

GraphQL在查询级别获取数据会导致冗余/无用的请求

我们正在实现GraphQL服务,该服务位于多个后端微服务的前面. 例如,我们有一个 Product ,每个产品都有一个历史订单列表.我们的后端服务器提供了两个 REST API,一个用于产品详细信息数据,另一个用于返回产品的历史订单列表. 我们的客户应用程序有两个页面:一个是产品详细信息页面,另一个是产品的历史记录订单列表. 因此,在产品详细信息页面中,我们只能检索产品的详细数据 ..
发布时间:2021-04-09 18:41:35 其他开发