Graphql 根据响应添加或删除连接
基本上,我有可以付款的用户,这些付款可以用arg进行过滤 以下是我的简化模式:Graphql 根据响应添加或删除连接,graphql,relayjs,Graphql,Relayjs,基本上,我有可以付款的用户,这些付款可以用arg进行过滤 以下是我的简化模式: type User { payments($filter: PaymentsFilter): PaymentsConnection, } enum PaymentsFilter { MissingDetails, } type PaymentsConnection { edges { ... } pageInfo { ... } } type Payment { id descripti
type User {
payments($filter: PaymentsFilter): PaymentsConnection,
}
enum PaymentsFilter {
MissingDetails,
}
type PaymentsConnection {
edges { ... }
pageInfo { ... }
}
type Payment {
id
description
}
MissingDetails
过滤器仅返回缺少描述的付款
。
例如,如果我有2个付款
:
[
{ id: 1, description: null },
{ id: 2, description: 'A great payment' },
]
这样的查询:
query {
loggedUser {
payments(filter: MissingDetails) {
...
}
}
}
将仅返回id为1的第一笔付款
我想实现一个updatePaymentVariation
,它将更新付款,并且根据响应中是否设置了说明,我将RANGE\u添加到与过滤器MissingDetails
的连接中,或者RANGE\u删除它。
我怎样才能做到这一点呢?你的意思是,你想创建一个名为updatePaymentMutation
的变异,你在使用relay.js吗,如果你是,那么我将给出一个relay
变异
,如果不是,那么我只给出一个graphqlmutation@p0k8_我用的是继电器,我在帖子末尾提到了突变配置,我不知道前端中继,但我可以提供graphql中继解决方案,我不知道RANGE\u ADD
和RANGE\u DELETE
哦,好吧,这实际上就是我试图理解的全部要点。我想我可以接受纯graphql突变,无论如何谢谢你!