你可以与falcor进行聚合或加入吗?

时间:2015-10-09 22:31:22

标签: falcor

客户端通常需要聚合或加入数据。你怎么会在falcor中处理这个问题?我没有看到任何转换或加入文档的概念。或许call?它是作为执行副作用的一种方式引入的,但也许也可以执行转换或连接。

但是,您似乎必须在整个图表中嵌入可能需要的每个聚合的函数。

更新

例如,返回属性的平均值,例如

select avg(x) from foo

或平均值,按其他属性分组

select g, avg(x) from foo group-by g

1 个答案:

答案 0 :(得分:2)

您的意思是什么样的聚合和连接?它们大多通过参考文献解决。

例如,这个SQL:

SELECT Customers.CustomerName, Orders.OrderID, Orders.SomeOrderStuff
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

大致翻译为:

model.get(
    ['customers', {from: 0, to: 100}, 'orders', {from: 0, to: 100}, ['id', 'someOrderStuff']
).then(function(response) {
    // do stuff
});

在模型中(客户端)。在服务器端,您需要实现返回$ref s。

的路由

(如果您需要更详细的解释,请告诉我。)