0

嘿伙计们,我对 Apollo Federations 和 NestJS 有疑问。我试图尽可能地解释它。所以我建立了一个例子。

所以我有汽车。汽车正在从零件中获取更多信息。

query GetCarsById($getCarsByIdId: Float!) {
  getCarsById(id: $getCarsByIdId) {
    brandName
    model
    parts {
      doors
      wheels
    }
  }
}

到目前为止,我可以在一个请求中搜索 Cars 并通过 Id 获取合适的零件。

{
  "data": {
    "getCarsById": {
      "brandName": "VW",
      "model": "Golf",
      "parts": {
        "doors": 3,
        "wheels": 4
      }
    }
  }
}

我的问题是过滤。我只想获得具有例如 3 个轮子的汽车。那就是“Käfer”和“Touran”。但我不知道如何将参数传递给汽车功能,然后将其传递给零件后端。特别是 Parts Backend 应该如何踢出 Car Backend 中没有 3 个轮子的汽车。

也许有一个简单的解决方案。但我真的不明白。

代码:https ://github.com/momotum/TestProjectNestJSApollo

4

0 回答 0