Sequelize.js 如何在Sequelize中使用有界参数记录查询?
我正在使用sequelize(5.3.5版)连接到postgre数据库,并已将日志记录配置为使用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:
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
}