GraphQL как создать несколько моделей за один запрос - PullRequest
0 голосов
/ 30 апреля 2020

Я использую GraphQL и MongoDB. Моя цель - создать первую модель, а затем передать идентификатор объекта этой первой модели в качестве одного из аргументов для создания второй модели. Например,

  mutation createFirstModel($name: String!) {
    createFirstModel(
      input: { name: $name }
    ) {
      firstModelId
      name
    }
  }
  mutation createSecondModel($firstModelId: ID!) {
    createSecondModel(
      input: { firstModelId: $firstModelId }
    ) {
      secondModelId
    }
  }

Теперь я делаю два запроса на мутацию, если есть третья модель, которая зависит от objectID первых двух моделей, тогда я сделаю три запроса на мутацию. У меня вопрос, есть ли способ, которым я могу сделать только один запрос на мутацию, чтобы создать две или модели, которые зависят от предыдущих моделей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...