是否可以使用graphql多次查询同一字段
我要做的是使用不同的参数多次查询特定字段。这在GraphQL中可能吗 大概是这样的:是否可以使用graphql多次查询同一字段,graphql,Graphql,我要做的是使用不同的参数多次查询特定字段。这在GraphQL中可能吗 大概是这样的: query { myItem(size: 100, type: 2) { id, name } myItem(size: 150, type: 2) { id, name } myItem(size: 10, type: 1) { id, name } } 是的,这是
query {
myItem(size: 100, type: 2) {
id,
name
}
myItem(size: 150, type: 2) {
id,
name
}
myItem(size: 10, type: 1) {
id,
name
}
}
是的,这是可能的,但不是以这种形式。GraphQL服务器将拒绝此类查询,因为该字段多次使用相同的名称,但参数不同 您需要使用别名:
query {
item1: myItem(size: 100, type: 2) {
id,
name
}
item2: myItem(size: 150, type: 2) {
id,
name
}
item3: myItem(size: 10, type: 1) {
id,
name
}
}
您可以在此处找到有关别名的更多信息: