我们如何在 Waterline 中指定类型为货币的 DECIMAL(10,2)?我可以看到我们可以给它一种小数,但这将使用默认长度信息——我们如何限制字段的大小?我很欣赏某些数据库不支持长度等,但这并不意味着我们不能允许为那些支持的人指定它。
问问题
600 次
1 回答
1
您通常可以使用“大小”来限制字段的大小,例如:
attributes: {
name: {
type: 'string',
size: 255
}
}
这适用于字符串....不能代表其他适配器,但我猜他们会遇到同样的问题,但是使用sails-mysql适配器,就我而言,这不是一种简单的方法来实现这一点看。
只需看一下sails-mysql/lib/sql.js(sqlTypeCast() 函数),看看它们对字符串的作用与对浮点数的作用。
如果您需要将其反映在架构中,您始终可以实现您的适配器、实现自定义规则或手动更改数据库。
希望有帮助:)
于 2014-02-04T06:09:28.630 回答