小编yap*_*pzy的帖子

Sequelize 在关联上添加类型转换

在定义关联时,有没有办法在 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 上的表不是解决方案,因为这仅在本地主机上。

javascript postgresql orm node.js sequelize.js

5
推荐指数
1
解决办法
344
查看次数

标签 统计

javascript ×1

node.js ×1

orm ×1

postgresql ×1

sequelize.js ×1