在Waterline ORM中指定属性的长度参数

如何在水线可以指定types说十元(10,2)的货币? 我可以看到,我们可以给它一个小数types,但是这将使用默认的长度信息 – 我们如何限制字段的大小? 我明白一些数据库不会支持长度等,但这并不意味着我们不能让它被指定为那些做的。

您可以使用“大小”来限制字段的大小,例如:

attributes: { name: { type: 'string', size: 255 } } 

这工作正常的string….不能说其他适配器,但我想他们将有同样的问题,但与帆-Minux适配器是不是一个简单的方法来完成,只要我可以看到。

只要看看sails-mysql / lib / sql.js(sqlTypeCast()函数),看看他们为string做什么,他们做什么为浮动。

您可以始终实现您的适配器,实施自定义规则,或者在需要将其反映到模式中时手动更改数据库。

希望帮助:)