आप अपने मॉडलों में ट्रिगर जोड़ सकते हैं, उन्हें आपके अनुक्रम मॉडल में ट्रिगर नहीं कहा जाता है, हालांकि उन्हें Hooks
।
हुक का उपयोग करना शायद एक बेहतर विचार है क्योंकि आप उन्हें अपने मॉडल के साथ एकीकृत कर सकते हैं और वास्तविक मॉडल उदाहरण बना सकते हैं लेकिन यदि आप वास्तव में पोस्टग्रेज ट्रिगर्स का उपयोग करना चाहते हैं तो आप Sequelize.query()
का उपयोग कर सकते हैं। इस तरह:
module.exports = {
up: function(queryInterface, Sequelize) {
queryInterface.sequelize.query('CREATE TRIGGER...')
},
down: function(queryInterface, Sequelize) {
queryInterface.sequelize.query('DROP TRIGGER...')
}
}