【发布时间】:2016-05-19 05:37:48
【问题描述】:
我正在构建一个符合中继的 GraphQL 服务器,其中某些类型将只存在一种。
几个例子:
获取应用的版本号:
query version {
version {
version,
buildDate,
builtBy
}
}
获取当前资源使用情况(为简单起见,服务器仅发送请求时测量的读数):
query usage {
resource {
memory{
total,
used
},
cpu{
total,
used
}
}
}
在上述所有示例中,version、resource、memory 和 cpu 中只能存在 1 个。
relay object identification spec 表示所有对象都应该有一个标识。但是,在这种情况下,id 的存在似乎是多余的。
中继兼容的 GraphQL 服务器中的所有对象都绝对需要一个 id 吗?
【问题讨论】: