Sequelize.js 如何在Sequelize中使用有界参数记录查询?

Sequelize.js 如何在Sequelize中使用有界参数记录查询?,sequelize.js,Sequelize.js,我正在使用sequelize(5.3.5版)连接到postgre数据库,并已将日志记录配置为使用console.log,但每当出现带有绑定参数的查询时,我都无法看到哪些参数正在绑定 配置非常标准 import Sequelize from 'sequelize'; let db = new Sequelize ( "database", "username", "password", { dialect: 'postgres', logging:

我正在使用sequelize(5.3.5版)连接到postgre数据库,并已将日志记录配置为使用
console.log
,但每当出现带有绑定参数的查询时,我都无法看到哪些参数正在绑定

配置非常标准

import Sequelize from 'sequelize';
let db = new Sequelize (
    "database", "username", "password",
    {
        dialect: 'postgres',
        logging: console.log
    }
);
以插入操作的日志(在事务内部)为例:


是否有办法使sequelize显示映射到
$1
的值<代码>$6?

过了一段时间,我重新访问了它,使用sequelize at版本
5.19.0
我发现有一个属性存储了所有绑定值

回到这里:

import Sequelize from 'sequelize';
let db = new Sequelize (
    "database", "username", "password",
    {
        dialect: 'postgres',
        logging: customLogger
    }
);


function customLogger ( queryString, queryObject ) {
    console.log( queryString )      // outputs a string
    console.log( queryObject.bind ) // outputs an array
}
import Sequelize from 'sequelize';
let db = new Sequelize (
    "database", "username", "password",
    {
        dialect: 'postgres',
        logging: customLogger
    }
);


function customLogger ( queryString, queryObject ) {
    console.log( queryString )      // outputs a string
    console.log( queryObject.bind ) // outputs an array
}