2
在此基础上讨论:https://www.youtube.com/watch?v=srfaKA2wJ0sGraphQL时间序列
我想实现在GraphQL的分析/时间序列查询像
query {
sales(date: { start: ‘2017-01-01’, end: ‘2018-01-01’ }) {
revenue(stat: mean)
daily: interval(by: day) {
date
revenue
}
}
}
收入(统计:平均值)是基于一个汇聚统计(在这种情况下的平均值) 每日是按小时/天/月的数据点列表
如何以高性能的方式使用mongodb或postgresql/mysql数据库来实现此目的?
返回数据点列表的间隔部分怎么样?解析器应该在'interval'的每个子字段的'interval'上? –
我期望将昂贵的数据加载到'interval'上,并且它返回一个包含'{date,revenue}'对象的数组。 –
我当前的实现使得interval返回一个由date和arg组成的对象数组。并且每个子字段都有针对每个数据点的解析器,我将转到实例化视图以使其更快,帮助解决方法 –