2017-04-03 59 views
0

我一直在閱讀Sails JS文檔,但我無法弄清楚。如何使用一個REST URL從兩個表中獲取數據?

我有兩個表,X和Y.當我在本地主機拍攝的GET請求:1337/xydata我想收到以下SELECT查詢的結果:

SELECT x.id, x.info, y.name 
FROM x, y 
WHERE y.xId = x.id 

(請注意,這只是一個例子)

我該如何做到這一點?控制者似乎一次只能給我一張桌子,我是否看錯了地方?

+0

你依靠[藍圖(http://sailsjs.com/文檔/概念/藍圖)?你必須寫控制器代碼。 – Sangharsh

+0

我目前正在爲其他幾個控制器使用藍圖,是 – MMM

+0

這裏您的藍圖不支持從2個表中獲取數據的要求。所以,你必須編寫你自己的控制器代碼。 – Sangharsh

回答

0

Blueprints是偉大的快速原型設計一個模型的CRUD API的

然而,同時建立任何合理複雜的應用程序,你的一些要求,不會因藍圖覆蓋。在這種情況下,應執行自定義控制器操作

在這種情況下,你可以使用原始SQL或水線ORM與.populate() (如果您有相關的帆這2款)

相關問題