【发布时间】:2018-07-26 16:32:14
【问题描述】:
我对 GraphQL 比较陌生,在连接来自两个微服务的数据时遇到了麻烦。
假设我有两个微服务,一个是汽车尺寸,另一个是汽车库存。
所以第一个响应是这样的:
GET - /cars/sizes =>
[
{
"id": 123,
"size": "big"
},
{
"id": 456,
"size": "small"
},
...
]
第二个,类似这样的
GET - /cars/stock =>
[
{
"id": 123,
"stock": 27
},
{
"id": 456,
"stock": 12
},
...
]
如何在 Apollo GraphQL 上实现 cars 解析器,这样的查询如下:
query {
cars {
id
size
}
}
不问第二个微服务,但是:
query {
cars {
id
size
stock
}
}
只有一次吗?提前致谢!
【问题讨论】:
标签: node.js graphql apollo-server