我怎麼能在sequelize中執行這個查詢
P粉354602955
2023-09-05 09:43:31
<p><pre class="brush:php;toolbar:false;">SELECT *
FROM item_master
WHERE project_id IN (SELECT id FROM project_master
WHERE workspace_id in (SELECT id FROM workspace_master
WHERE company_id = 4));</pre>
<p>如何在sequelize - Node js 中執行此 mysql 查詢而不使用原始查詢? </p>
如果您的模型結構類似於
item_master
有許多project_master
,並且project_master
有許多workspace_master
,那麼以下sequelize查詢將與async/await
一起應用。當我編輯我的答案。正如您在評論中所說,您有模型結構,例如工作區有許多項目,項目有許多項目。然後 Sequelize 查詢將類似於:
現在嘗試一下,我希望這能解決您的問題。
這正在按我想要的方式工作。