RootQueryType
- это «элемент» верхнего уровня в вашей схеме GraphQL (Gatsby v1 устанавливает это). Таким образом, релевантная часть ошибки здесь - «неизвестное поле allButterJob», что само собой разумеется: поле / тип, который вы пытаетесь запросить, не существует на верхнем уровне.
Вполне вероятно, что он там под другим именем. Обычно я захожу в Graphiql (localhost: 8000 / ___ graphql, если вы запускаете gatsby develop
под стандартным портом), где вы увидите что-то подобное на боковой панели (нажмите на ссылку Docs, если она не отображается):
Отсюда вы можете нажать «Запрос», чтобы углубиться в него. ( Обратите внимание, что этот снимок экрана взят из приложения Gatshy v2, поэтому вместо RootQueryType
он просто указан как Query
. ). В результате появится список полей, доступных в Query
(или в вашем случае RootQueryType
) это выглядит примерно так:
В этом примере allSitePage
- это поле верхнего уровня, доступное для запроса, например:
query AnythingYouLikeHere {
allSitePage {
edges {
node {
path
}
}
}
}