我在下面有一个问题:
假设我有这样的产品类型
type Option {
id: Int!
value: String!
}
type Product{
id: Int!
name: String!
price: Float!
options: Option
}
如果我有这样的模式,每次我需要产品选项(我从请求中获得 productID)时,我都需要查询整个产品(带有 id、name、price),我将对数据库进行 2 个 Mysql 查询(1 到获取产品和 1 获取产品选项)。
我是否应该在这样的查询对象中有一个额外的独立字段来获取基于 productID 的产品选项?如果我需要像上面一样保留嵌套模式,有没有办法在不执行它的父(产品)解析器的情况下获得产品选项?
product_options(productId: Int!) : Option
谢谢