gpt4 book ai didi

node.js - sails.js 水线 : maxLength not set in DB

转载 作者:太空宇宙 更新时间:2023-11-04 02:21:41 24 4
gpt4 key购买 nike

我已经为我的模型之一中的字段之一设置了验证规则 maxLength,如果我的输入太长,它会被 sails.js 识别。我的问题是,如果我检查数据库,它会显示 mysql 数据库的字段长度为 255。我希望它与我的 maxLength 值相同。

我在 StackOverflow 上发现了这个: SailsJS - How to specify string attribute length without getting error when creating record?

自从它被打开以来,Sails.js 取得了很大的进步,所以我不知道自定义验证规则是否仍然是可行的方法。我不喜欢这个,因为它看起来更像是临时黑客而不是真正的解决方案。

这是预期行为还是错误?

最佳答案

我知道您不再需要答案,但也许其他人需要。

为此目的,您必须使用尺寸属性。

医生说:

If supported in the adapter, can be used to define the size of the attribute. For example in MySQL, size can be specified as a number (n) to create a column with the SQL data type: varchar(n).

像这样使用它

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

https://sailsjs.com/documentation/concepts/models-and-orm/attributes#size

关于node.js - sails.js 水线 : maxLength not set in DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33064512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com