【发布时间】:2018-07-02 21:20:44
【问题描述】:
一般来说,查询是在您获取数据时,而变异是在您操作数据时。但是我如何在没有任何参数的情况下实现突变呢?
在我的特殊情况下,我删除并创建了 2fa 令牌端点。删除和创建令牌都没有参数,因为它们依赖于登录的用户 ID。它们要么破坏要么在数据库中创建记录。所以我更喜欢它们是突变。但这不可能?
我正在使用 Graphql-Ruby。但这更像是一个通用的 Graphql 问题。
编辑:
原来我错了。我找不到任何有关它的信息,所以我只是认为这是不可能的。我希望这对其他人有帮助。在 Graphql-Ruby 中你可以这样做:
mutation {
createFoo(input: {})
}
【问题讨论】:
-
如果您在尝试编译架构或运行查询时遇到一些错误,您应该更新您的问题以包含该错误。
标签: graphql graphql-ruby