这个问题是关于在服务器中获取grapqhl请求主体的;我的用例是:
我在PostgreSQL中有一个具有以下字段和对应表的类:
1)ID
2)名称
3)岁
4)部门
5)城市
6)性别 。 。
我在nodejs中使用带有apollo服务器的graphql。
我的graphql示例请求:
Query{
Persons{
id
name
}
}
Query{
Person(id:123){
id
name
age
gender
}
}
问题在于,对于每个graphql请求,我都从Postgresql表中获取所有列:
从“人”中选择*;
从id为123的人中选择*;
如果我知道graphql请求主体中有哪些列,我将从表中获取这些列,这样会更有效,有什么方法可以实现这一点?