Я использую GraphQL и MongoDB. Моя цель - создать первую модель, а затем передать идентификатор объекта этой первой модели в качестве одного из аргументов для создания второй модели. Например,
mutation createFirstModel($name: String!) {
createFirstModel(
input: { name: $name }
) {
firstModelId
name
}
}
mutation createSecondModel($firstModelId: ID!) {
createSecondModel(
input: { firstModelId: $firstModelId }
) {
secondModelId
}
}
Теперь я делаю два запроса на мутацию, если есть третья модель, которая зависит от objectID первых двух моделей, тогда я сделаю три запроса на мутацию. У меня вопрос, есть ли способ, которым я могу сделать только один запрос на мутацию, чтобы создать две или модели, которые зависят от предыдущих моделей?