2017-06-18 22 views

答えて

0

これらの2つのテーブルについては、より明確にする必要があります。
associationsはありますか?
yesの場合、sequelizeはjoinを提供します。mysqlがjoinに似ています。
SequelizeはUnionsを直接サポートしていませんが、そのような場合はraw queryを使用してください。
Promises(基本的にはPromise.all)を使用すると、これら2つのクエリを同時に作成できます。

コメントに基づいています。
あなたは非常によく、その場合の約束を使用することができ、

は、だから私はJSでの約束についての詳細を読んでお勧めしますあなたは

return Promise.all([query for first table, query for second table]) 

ような何かを行うことができますが、2つのテーブルAとB を持っていると言います。

+0

これらは、2つのテーブルは全く異なっています。彼らは関係がありますが、この場合、私はその関係を使用しません。 Express経由でこれらのテーブルのデータを提供したいと思います。これらのデータを同じGETコールバックスコープで提供したいと思います。 –

+0

更新された回答を確認する – Shivam

0

これは、1つのクエリですべてのデータを取得するのに役立ちます:

sequelize.query("select * from tbl_1 union all select * from tbl_2").then(function(rows){ 
    console.log("data",rows) 
}) 
関連する問題