对graphql中每个结果的新查询

时间:2018-10-16 09:17:32

标签: graphql

我的(简化的)模式如下:

access_log /var/log/ispconfig/httpd/[mydomain.com]/access.log proxy;

我想获取每个tradeItem的pcsSold和收入。目前,我首先要执行以下查询以获取所有我的tradeItems:

type TransactionSummary {
  tradeItems: [TradeItem]
  pcsSold: Int
  revenue: Float
}

后面是每个tradeItem的第二个查询,以获取pcsSold和收入:

query TransactionSummary {
    TransactionSummary {
      tradeItems {
        id
      }
    }
  }

这似乎完全是一种浪费,我敢肯定有一个更好的方法可以在单个请求中完成此操作,但是我找不到它。谁能推荐我来来源?

编辑: 我一直在考虑这个问题,到目前为止,我想到的最好的解决方案是将TransactionSummary嵌套在架构中的tradeItem下。这将是最好的解决方案吗?像这样:

query TransactionSummary {
    TransactionSummary(tradeItems: [tradeItem]) {
      pcsSold
      revenue
    }
  }

0 个答案:

没有答案