Зачем GraphQL если с сервера все равно загружаются все данные?

поскажите пожалуйста что касается GraphQL, начал активно его использовать, удобно все делается. Но такое чувство что использую его не до конца правильно

К примеру graphQL позиционируется как выборное селектирования данных из базы без надобности грузить все методы

Я к примеру испольузю apollo server ( express )и apollo client ( react )

Хочу получить только имя продукта

export const PRODUCT_BY_RESTAURANT = gql`
 query Products{
  Products){
   name
  }
 }
`

И мы получаем только имя

НО сам resolver выглядит таким обрзом

Products : async(parent, args) => {
      return await Product.find()
    },

Т.е мы ведь в любом случае загружаем с сервера все нужные нам данные....


Ответы (0 шт):