我基本上是在尝试对GraphQL查询进行分析,以识别用户最常访问的查询和字段。为此,我想提取查询名称及其相应的字段
graphQL.execute(query)
命中了我的代码。
我看过一些使用/建议使用Apollo服务器的帖子,但我不使用Apollo。例如在此查询中
query getMultipleResults {
personSearch(text: "xyz") {
totalCount
results {
name
dob
SSN
}
}
}
我想获取查询名称:personSearch,字段为:totalCount,结果及其字段名称,dob和SSN。
答案 0 :(得分:0)
在创建graphql模式时,您可以定义检测类型。 在每次执行graphql时,获取具有跟踪信息的执行结果,其中包含有关字段,时间和解析器的详细信息。 有关更多信息,请参考我的GitHub帐户:项目“ springbootspqrgraphql”的AnkushNakaskar 对于跟踪:请添加“ TracingInstrumentation”进行跟踪。