2015-10-09 45 views
0

客戶通常需要聚合或連接數據。你會如何處理這個問題?我沒有看到任何轉換或加入文檔的概念。也許與call?它被引入作爲一種執行副作用的方式,但也許也可以執行變換或連接。您可以執行聚合或加入falcor嗎?

但是,看起來您必須將函數嵌入到您可能需要的每個聚合中。

更新:

例如,返回屬性的平均值,像

select avg(x) from foo

或平均,由另一個屬性

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

回答

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的路由。

(告訴我你是否需要更詳細的解釋。)

相關問題