在定义关联时,有没有办法在 sequelize 上显式添加类型转换?Transaction Details 表和 Products 表具有 1:M 关联,它们的定义如下:
db.models.TransactionDetails.hasMany(db.models.Products,{
sourceKey: 'productId', //this has a data type of character varying
foreignKey: 'recordId' // this is bigint
});
Run Code Online (Sandbox Code Playgroud)
我收到错误“SequelizeDatabaseError:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。” 当我做包含时,因为它们具有不同的数据类型。更改 postgres 上的表不是解决方案,因为这仅在本地主机上。