relayjs

    1热度

    1回答

    我对于Graphql的游标和MongoDB游标之间的关系应该是什么感到困惑。 我目前正在研究创建对象(mongo文档)并将其添加到现有连接(mongo集合)的突变。添加对象时,突变返回添加的边缘。应该看起来像这样: { node, cursor } 虽然node是实际添加的文档,但我对于应该作为游标返回的内容感到困惑。 这是我的突变: const CreatePollMu

    0热度

    1回答

    以下是我的用于从组中添加和删除某人的代码。 由于某种原因,getOptimisticResponse不适用于此突变。 难道这是由于有一个参数groupId为isInGroup字段? class GroupAddRemovePersonMutation extends Relay.Mutation { static initialVariables = { groupId: nu

    0热度

    1回答

    我使用Reactjs和Relayjs在我的web应用程序查询数据确定。其中一页,我称之为memberList,正在显示在网站上注册的所有用户的列表。 这是我实现的一个简化版本: render() { {this.props.memberList.edges.length > 0 ? <ol> {this.props.memberList.edges.map(

    0热度

    1回答

    对于GraphQL-Relay中的关系我非常困惑。当它大约一对多时,它看起来非常简单。我创建了一些connectionDefinitions,它工作完美。但我有以下情况下我想创建/更新下面的模型。 new Schema({ item: {type: String, ref: ‘Item’, required: true}, user: {type: String, ref: ‘

    1热度

    1回答

    中继突变定义为“操作,包括对数据存储的写操作,然后是对任何更改的字段的提取操作”。如何记录日志?我还没有找到关于突变vs查询的正式定义,正如在REST POST vs GET vs PUT协议中会发现的那样。我是否正确,当有想要修改和返回数据的人需要使用变异,但如果我只需要更新某些内容,那么标准查询就可以了?也有些情况下我可以获取数据但更新不需要返回的东西。

    0热度

    1回答

    我有一个中继突变,它会创建一个帖子并将其前置到帖子列表中。乐观的更新会在将突变发送到我的GraphQL服务器之前将帖子的标题和url预先加入列表。我的问题是,当突变失败或无法完成时,乐观的更新会在列表后自动从列表中删除。有没有办法捕捉并处理失败的突变,以便我可以向用户显示某种消息,指出帖子无法保存? 我的继电器突变: import Relay from 'react-relay'; class

    4热度

    2回答

    我能成功地做到graphql /继电器查询和突变的卷曲和GraphiQL工具领域的“专卖店”: 然而,在我的反应/继电器应用程序,我可以查询和数据进入应用程序,但 每次我试图在我的应用程序发生变异的东西的时候,我得到这个错误在控制台: bundle.js:51511 Uncaught Error: GraphQL validation error ``Cannot query field "sto

    0热度

    2回答

    我想编码中继突变,这将允许服务器端验证。如具有该名称的记录已存在。 下面是我的GraphQL变种。 /* @flow weak */ import {mutationWithClientMutationId,offsetToCursor} from "graphql-relay"; import {GraphQLString, GraphQLList, GraphQLNonNull} from

    2热度

    1回答

    使用中继+ GraphQL(graphql中继-JS)连接,并试图确定优化查询等 一切工作数据源的最佳方式,但效率低时连接的结果是切片。在下面的查询示例中,项目上的解析器将获得200多条待售记录727506341339,实际上我们只需要返回1个记录。 我要指出,为了满足这一要求,我们实际上提出两个的数据库查询: 1.获得与销售 2.获取项目的数据为每个项目ID相关联的所有物品的ID。 在测试和审查

    0热度

    1回答

    https://facebook.github.io/relay/docs/thinking-in-graphql.html文章中有关于继电器缓存如何工作的详细说明。 但它没有描述如果我想使用相同查询从服务器数据刷新本地存储,该怎么办。根据中继逻辑,它将查看查询,在本地查找并在本地存储中返回数据。 但如何避免缓存和强制中继发送新的请求到服务器?