如何在运行序列化迁移时打印原始查询?
我需要打印在迁移正在运行时执行的原始查询。 任何想法如何做到这一点?
我使用–migrate选项来运行脚本。
您也可以为logging部分定义一个自定义函数。 只需传递一个函数。 第一个参数将是logging的string。
你可以使用日志logging ,非常简单的方法:),添加到迁移configurationlogin :真( DEPRECATED )
哦对不起。 我find源 ,他们不给机会。
但你可以修复这个自我:)改为“真”一段时间。
或编程使用 :
var sequelize = require('sequelize'); var sequelize = new Sequelize('database', 'username', 'password', { logging: console.log }) var migrator = sequelize.getMigrator({ path: process.cwd() + '/database/migrations', filesFilter: /\.coffee$/, logging: console.log }) migrator .migrate({ method: 'down' }) .success(function() { // The migrations have been executed! })