javascript - 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
});
我收到错误“SequelizeDatabaseError:没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。” 当我做包含时,因为它们具有不同的数据类型。更改 postgres 上的表不是解决方案,因为这仅在 localhost 上。
解决方案
推荐阅读
- .htaccess - Symfony - 路径 /admin 在本地可访问,但在 prod 环境中为 404
- javascript - 多次评估后,Nightmare Js 评估超时
- linux - 如何创建多个文件(100 个文件),每个文件可以包含 30 个随机字符
- stream - Dart 什么是“StreamTransformer”
投掷 ()“ 做? - laravel - Laravel 5.2 和他的非持久性应用程序 SetLocale 在 http:// 上的问题
- c# - IServiceProvider.GetService() 与 IServiceScope.ServiceProvider.GetService()
- c# - 每两次尝试 C# SocketException (0x80004005)
- laravel - vue 和 laravel 之间请求的资源上不存在“Access-Control-Allow-Origin”标头
- r - 在 R 中转换求解器 Excel 程序
- java - 无法访问测试资源