如何在下一个突变中使用动作的 return 值?

How to use return values of an action in the next mutation?

我是 Hasura 的新手,我想知道是否可以在以下突变中使用动作的 return 值?

我怎样才能做这样的事情?:

mutation MyMutation($address: String = "") {
  mapUser(objects: {address: $address}) {
    returning {
      newAddress
    }
  }
  insert_user_one(object: {user: mapUser.newAddress}) {
    returning {
      id
    }
  }
}

afaik,没有办法直接使用 graphql 来做到这一点。您可以做的是更新操作以进行插入,或者在客户端上从操作突变中获取值并将其值分别传递给插入突变。

如果用户和您的 mapUser 之间存在关系,您可以使用 nested insert