通常,查询是在您获取数据时,而突变是在您操作数据时。但是我如何在没有任何参数的情况下实现突变呢?
在我的特殊情况下,我删除并创建了 2fa 令牌端点。删除和创建令牌都没有参数,因为它们依赖于登录的用户 ID。它们要么破坏要么在数据库中创建记录。所以我更喜欢它们是突变。但这不可能吗?
我正在使用 Graphql-Ruby。但这更像是一个一般的 Graphql 问题。
编辑:
所以事实证明我错了。我找不到任何有关它的信息,所以我只是认为这是不可能的。我希望这对其他人有帮助。在 Graphql-Ruby 中,您可以执行以下操作:
mutation {
createFoo(input: {})
}