В GraphQL имя операции - это имя сразу после ключевого слова query
или mutation
и перед первой открытой скобкой.Это произвольное имя, предоставляемое вызывающим абонентом, и не относится ни к чему в схеме.Первый выбор поля после первой открытой скобки - это поле типа Query
или Mutation
.
query OperationName {
topLevelQuery {
fieldOnItsType
... OtherFields
}
}
Похоже, вы пытались использовать имя поля запроса верхнего уровняв слоте «имя операции».Так как он распознается как имя операции, он не выполняется как запрос верхнего уровня, и вы перебираете правила Relay относительно того, как он должен называться:
Имена операций в тегах graphql должныбыть префиксом с именем модуля и заканчиваться на «Mutation», «Query» или «Subscription»
Текущее имя модуля Table
(потому что вы находитесь в файле Table.js
),Таким образом, ваш запрос должен выглядеть примерно так:
query TableQuery {
usersPaginationQuery {
data {
... SomeFieldsOnUsers
}
}
}
Вы должны перечислить все поля в Users
, которые вы хотите выбрать (при условии, что это тип объекта).Я использовал синтаксис GraphQL фрагмент здесь, потому что вы не показываете, что находится в этом типе, но вы не можете использовать здесь имя типа объекта напрямую.