【发布时间】:2018-06-08 20:15:13
【问题描述】:
我正在使用graphql-tools。收到 GraphQL 查询后,我使用 ElasticSearch 执行搜索并返回数据。
但是,通常请求的查询只包含少数可能的字段,而不是全部。我只想将请求的字段传递给 ElasticSearch。 首先,我需要获取请求的字段。
我已经可以将整个查询作为字符串获取。例如,在解析器中,
const resolvers = {
Query: {
async user(p, args, context) {
//can print query as following
console.log(context.query)
}
.....
}
}
它打印为
query User { user(id:"111") { id name address } }
有没有办法以类似的格式获取请求的字段
{ id:"", name:"", address:"" }
【问题讨论】:
标签: graphql graphql-js