考虑支持typeorm中关系型数据库各种底层字段类型
Created by: yinlianghui
-
typeorm的字段类型见:https://github.com/typeorm/typeorm/blob/master/src/driver/types/ColumnTypes.ts
-
目前的方案是暂时按我们原来object中的类型来,使用typeorm时把我们的字段类型转成typeorm中相应的某种字段类型,比如number在scale为0时转成int,否则转成double,text转成varchar
目前方案问题:
- 没有支持更多字段类型,比如:float/decimal/bigint/nvarchar等
- 在数据类型不一致时,比如number我们转成double了,但是数据库中可能本身是decimal类型的,有可能typeorm会报错,需要测试确认
可能的解决方案:
- 加一个属性db field type,支持各种类型字段