GraphQL-如何链接查询和突变?

GraphQL-如何链接查询和突变?,graphql,apollo,Graphql,Apollo,在我的graphQL模式中,两个对象之间存在关系。比如说人类和猫 人类有很多猫,猫有一个人 如果我想创建一只属于人类的新猫,我需要通过ID查询人类,然后我需要使用该ID进行变异来创建猫 我怎样才能把这些锁在一起?这似乎很简单,但找不到合适的例子。我也很可能是用错误的方式思考这个问题。我认为将它们链接起来是没有意义的。如果你想创建一只新的猫,你需要一个列表,在那里你可以选择你想要添加猫的人类。所以在你发送变异之前,你必须先查询人类 猫的突变将包含选定的人类ID,该过程可能如下所示: 查询人类 c

在我的graphQL模式中,两个对象之间存在关系。比如说人类和猫

人类有很多猫,猫有一个人

如果我想创建一只属于人类的新猫,我需要通过ID查询人类,然后我需要使用该ID进行变异来创建猫


我怎样才能把这些锁在一起?这似乎很简单,但找不到合适的例子。我也很可能是用错误的方式思考这个问题。

我认为将它们链接起来是没有意义的。如果你想创建一只新的猫,你需要一个列表,在那里你可以选择你想要添加猫的人类。所以在你发送变异之前,你必须先查询人类

猫的突变将包含选定的人类ID,该过程可能如下所示:

  • 查询人类
  • const getAllHumansQuery=gql`
    查询getAllHumans{
    getAllHumans{
    身份证件
    名称
    }
    }
    `;