如何在运行sequelize迁移时打印原始查询?

dku*_*rni 7 database-migration node.js sequelize.js

我需要打印在迁移运行时执行的原始查询.有关如何做到这一点的任何想法?

我使用--migrate选项来运行脚本.

kar*_*sev -1

您还可以为日志记录部分定义自定义函数。只需传递一个函数即可。第一个参数是记录的字符串。

您可以使用日志记录,非常简单的方法:),添加到迁移配置 loggin: true (已弃用

哦对不起。我找到了来源,他们不给机会。

但你可以修复这个自我:)暂时更改为“true”。

编程使用

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!
  })
Run Code Online (Sandbox Code Playgroud)