mysql – SailsJS – 如何在创建记录时指定字符串属性长度而不会出错?
发布时间:2021-01-12 09:05:24 所属栏目:MySql 来源:互联网
导读:我正在使用Sails 0.9.8与MySQL配对,并希望做这样的事情localhost:1337/player/view/username of player 代替localhost:1337/player/view/id of player 所以我在模型中加入了这样的东西:username : { typ
我正在使用Sails 0.9.8与MySQL配对,并希望做这样的事情
代替
所以我在模型中加入了这样的东西:
但是每当我举起风帆升降机时我都会遇到错误:
因此,在我浏览模块之后,我发现这是因为默认情况下,Sails在数据库中为string-type属性指定了255的长度.给定长度可以用’size’覆盖,但在创建记录时会导致另一个错误.
创建记录时导致的错误:
问题是,如何在创建记录时不指定错误的情况下指定字符串列的大小(以便我可以使用唯一键)? 最佳答案 您可以通过types对象定义custom validation rules来解决这个问题.具体而言,可以通过定义始终返回true的自定义大小验证器来解决给定问题. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |