Мне нужна помощь с пониманием того, как работают данные отношений GraphQL.
Я изучал учебные пособия, и они все одинаковые, но я хочу понять более продвинутый уровень в случае мутации.
Пример учебных пособий, которые я видел, - это когда Пользователь отправляет сообщение в блоге, а затем отправляет связанного с ним автора на основе идентификатора сообщения в блоге, который генерирует GraphQL.
Однако, как работают отношения, если еще нет сообщения в блоге, но вы хотите отправить сообщение Сообщение в блоге с автором одновременно? Или даже более продвинутый, как вы отправляете массив авторов с разными значениями?
mutation (
$title: String!,
$description: String!,
$authorName: String!,
$authors: [String]!,
){
addPostAndAuthor(
title: $title,
description: $description,
authors: [{
name: $authorName
}],
){
id
title
description
authors{
id
name
}
}
}
Я пытался добавить эти переменные запроса, но определенно неправильно:
{
"title": "some blog post title",
"description": "more d123escription",
"authors": [
{
name: "author_1"
},
{
name: "author_2"
}
]
}
Как вы настроить мутацию так, чтобы, если мне нужно отправить в статью нескольких авторов, они связаны друг с другом, чтобы я мог получить информацию позже?