Facebook graph api 如何:在GraphQL中增加基于整数的字段的值

Facebook graph api 如何:在GraphQL中增加基于整数的字段的值,facebook-graph-api,graphql,graphcool,Facebook Graph Api,Graphql,Graphcool,因此,我希望在GraphTool中创建一个GraphQL变异,它将整数字段的现有值增加预定量,作为变量传入。例如: 变异更新类($id:id!,$count:Int){ updatePosts(id:$id,likes:incrementBy$count){ 身份证件 喜欢 } } 查询变量 { “id”:“cj0qkl04vep8k0177tky596og”, “计数”:1 }当前您需要首先查询值: query Post($id: ID!) { Post (id: $id) {

因此,我希望在GraphTool中创建一个GraphQL变异,它将整数字段的现有值增加预定量,作为变量传入。例如:

变异更新类($id:id!,$count:Int){
updatePosts(id:$id,likes:incrementBy$count){
身份证件
喜欢
}
}
查询变量
{
“id”:“cj0qkl04vep8k0177tky596og”,
“计数”:1

}
当前您需要首先查询值:

query Post($id: ID!) {
  Post (id: $id) {
    id
    likes
  }
}
然后增加
likes
客户端,并使用
likes
的新值更新帖子:

mutation updateLikes ($id: ID!, $likes: Int!) {
  updatePost (id: $id, likes: $likes) {
    id
    likes
  }
}

通过一个特殊的数字来增加likes是一个很好的用例,我们已经在研究它了。

是的。这是一个非常有趣的问题。实际上,Apollo客户端使用相同的方法来处理分页。您必须获取当前页面,当您转到页面底部时,(上一页+1)=>(下一页)是一个新页面变量以获取下一页内容,然后连接到上一页。不喜欢/喜欢,同样的方式,只是不需要连接到上一页/like。替换它

非常感谢您的回复。我实际上是试图从onClick事件触发这个过程,请看我更新的问题,但是得到一个空的props错误。我忽略了什么?这是最好的方法吗?你在哪里设置组件的道具?抛出的错误在哪里?抛出的错误是针对“this.props.client.query”生成的({',我已经在我刚刚列出的错误消息上方的照片js底部指定了Photo.PropTypes。看起来
这个
没有绑定到
incrementQuery
更正。进一步考虑,当前解决方案的唯一问题是检索当前likes快照和在cl上更新快照之间的间隔客户端,然后用新值更新帖子,其他用户可能已经更新了“他们的”当前喜欢快照,从而使当前正在更新的喜欢完全不正确。自定义查询/更改是否有eta?