Graphql 为什么我能';是否通过GraphiQl内省查询列出所有查询?

Graphql 为什么我能';是否通过GraphiQl内省查询列出所有查询?,graphql,Graphql,我现在正在学习GraphiQl,并尝试列出我可以进行的所有可用查询。我运行以下命令: { __schema { types { name } } } 最终得到一些模式类型,但不是全部。如果我查找右侧的文档(“文档资源管理器”),我可以看到根类型query:query,其中列出了更多查询,如user和users(这些在我的内省查询中没有显示)。屏幕截图很少: ] 问题:如何从查询中查看这些小写方法,如allUsers?例如,我将无法访问文档,只有内省查询 谢谢

我现在正在学习GraphiQl,并尝试列出我可以进行的所有可用查询。我运行以下命令:

{
  __schema {
    types {
      name
    }
  }
}
最终得到一些模式类型,但不是全部。如果我查找右侧的文档(“文档资源管理器”),我可以看到根类型
query:query
,其中列出了更多查询,如
user
users
(这些在我的内省查询中没有显示)。屏幕截图很少: ]

问题:如何从查询中查看这些小写方法,如
allUsers
?例如,我将无法访问文档,只有内省查询


谢谢

对于所使用的查询(如图所示),它只会提供对象的类型。您可以通过以下方式获得
Query
类型的所有查询:

{
  __schema {
    queryType {
      name
      fields {
        name
      }
    }
  }
}
{
  "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"
          }
        ]
      }
    }
  }
}
例如,在GitHub的GraphQL上运行上述命令将响应以下命令:

{
  __schema {
    queryType {
      name
      fields {
        name
      }
    }
  }
}
{
  "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的文档管理器中搜索
\u Field
,您可以在
字段中搜索可能需要添加到查询中的其余字段