我有以下查询,
query
{
snapshots {
name
timestamp
aggregations {
rating
technology {
name
category {
name
}
}
trend
}
}
}
趋势不是数据库中的一个字段,我希望在运行时计算该字段的值并返回,有什么方法可以使用graphQL来做到这一点?
我正在寻找一些方法,通过它我可以将函数与此查询中的趋势属性相关联,并在该函数,比较计算或任何事情中执行任何操作。例如
query
{
snapshots(limit: 1, sort: "timestamp:desc") {
name
timestamp
aggregations {
rating
technology {
name
category {
name
}
}
trend: function (() => {
// do some calculation or comparison or some sub query here
})
}
}
}
我无法修改数据库或编写此graphQL查询的API中的任何内容。
在GraphQL中,您只能操作服务器上的数据(使用解析器)。
如果您无权修改服务器上的GraphQL解析器,我担心您无法完成您所描述的内容。