2017-04-03 2 views
0

私はSails JSのドキュメントを読んできましたが、実際には分かりません。1つのREST URLを使用して2つのテーブルからデータを取得するにはどうすればよいですか?

私はローカルホストでGETリクエスト撮影すると、XとYは、2つのテーブルを持っている:1337/xydataを、私は、次のSELECTクエリの結果を受けたい:

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

(これは単にであることに注意してください例)

これはどのようにして達成できますか?コントローラは一度に1つのテーブルだけを私に与えてくれるようですが、間違った場所を探していますか?

+0

.populate() で生のSQLやウォーターラインORMを使用するか、あなたは[青写真]に依存している(http://sailsjs.com/ドキュメンテーション/コンセプト/青写真)コントローラコードを書く必要があります。 – Sangharsh

+0

私は現在、他のいくつかのコントローラーの青写真を使用しています。はい – MMM

+0

青写真では、2つのテーブルからデータを取得する必要がありません。したがって、独自のコントローラコードを記述する必要があります。 – Sangharsh

答えて

0

Blueprintsは、任意の合理的に複雑なアプリケーションを構築しながら、しかし、あなたの要件のいくつかは青写真でカバーされることはありませんすぐに

をモデルのCRUDのAPIをプロトタイピングに最適です。そのような場合は、カスタムコントローラアクションを実装する必要があります。 (あなたが帆に関連するこれらの2機種をお持ちの場合)この場合

、あなたは

関連する問題