У меня есть вопрос ниже:
Допустим, у меня есть такой продукт типа
type Option {
id: Int!
value: String!
}
type Product{
id: Int!
name: String!
price: Float!
options: Option
}
Если у меня есть такая схема, каждый раз, когда мне нужны варианты продукта (у меня есть productID из запроса), мне нужно запросить весь продукт (с идентификатором, именем, ценой), и у меня будет 2 Mysql запросов к базе данных (1 для получения продукта и 1 для получения вариантов продукта).
Нужно ли мне иметь дополнительное автономное поле в объекте Query, подобное этому, чтобы получить базу опций продукта по productID? И если мне нужно сохранить вложенную схему, как описано выше, есть ли способ получить параметры продукта, не выполняя его родительский (Product) преобразователь?
product_options(productId: Int!) : Option
Спасибо