Да, это возможно, но не в этой форме.Сервер 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
}
}
Вы можете найти больше информации об псевдонимахздесь:
http://graphql.org/learn/queries/#aliases