使用如图所示的查询,它只会为您提供对象的类型。您可以通过以下方式获取所有Query 类型的查询:
{
__schema {
queryType {
name
fields {
name
}
}
}
}
例如,在 GitHub 的 GraphQL 上运行上述代码会得到以下响应:
{
"data": {
"__schema": {
"queryType": {
"name": "Query",
"fields": [
{
"name": "codeOfConduct"
},
{
"name": "codesOfConduct"
},
{
"name": "enterprise"
},
{
"name": "enterpriseAdministratorInvitation"
},
{
"name": "enterpriseAdministratorInvitationByToken"
},
{
"name": "license"
},
{
"name": "licenses"
},
{
"name": "marketplaceCategories"
},
{
"name": "marketplaceCategory"
},
{
"name": "marketplaceListing"
},
{
"name": "marketplaceListings"
},
{
"name": "meta"
},
{
"name": "node"
},
{
"name": "nodes"
},
{
"name": "organization"
},
{
"name": "rateLimit"
},
{
"name": "relay"
},
{
"name": "repository"
},
{
"name": "repositoryOwner"
},
{
"name": "resource"
},
{
"name": "search"
},
{
"name": "securityAdvisories"
},
{
"name": "securityAdvisory"
},
{
"name": "securityVulnerabilities"
},
{
"name": "topic"
},
{
"name": "user"
},
{
"name": "viewer"
}
]
}
}
}
}
您可以通过在 GraphiQL 的文档资源管理器中搜索 __Field 来搜索 fields 中可能需要添加到查询中的其余字段。