2012-01-23 42 views
0

我已經完全閱讀了sequelize的文檔,我似乎無法找到任何方法同時在多行上執行操作。喜歡的東西如何使用sequelize.js同時在多行上執行查詢?

UPDATE mytable SET expired=1; 

我能看穿sequelize這樣做,這將是通過每個結果行運行mytable.all()環,設置過期至1,並將其保存的唯一途徑。這將花費與表中的行(可能是數千)而不是一個簡單查詢相同數量的查詢。

sequelize可能有一些沒有記錄的方法嗎?或者也許只是隱藏在文檔中?是否有可能通過一些未公開的sequelize私有字段來運行自定義SQL查詢?

關於這個問題的任何信息理解

回答

1

它是目前無法同時對多個行進行更新。不過,你可以使用你的sequelize實例的查詢方法。我只是檢查了是否有可能,是的。像這樣:

sequelize.query('UPDATE mytable SET expired=1') 

有phun!

相關問題