mysql – SailsJS – 如何在创建记录时指定字符串属性长度而
发布时间:2020-12-11 23:37:06 所属栏目:MySql教程 来源:网络整理
导读:我正在使用Sails 0.9.8与MySQL配对,并希望做这样的事情 localhost:1337/player/view/ 代替 localhost:1337/player/view/ 所以我在模型中加入了这样的东西: 'username' : { type: 'string',unique: true,minLength: 4,maxLength: 32,required: true }, 但是
我正在使用Sails 0.9.8与MySQL配对,并希望做这样的事情
代替
所以我在模型中加入了这样的东西:
但是每当我举起风帆升降机时我都会遇到错误:
因此,在我浏览模块之后,我发现这是因为默认情况下,Sails在数据库中为string-type属性指定了255的长度.给定长度可以用’size’覆盖,但在创建记录时会导致另一个错误.
创建记录时导致的错误:
问题是,如何在创建记录时不指定错误的情况下指定字符串列的大小(以便我可以使用唯一键)? 最佳答案 您可以通过types对象定义custom validation rules来解决这个问题.具体而言,可以通过定义始终返回true的自定义大小验证器来解决给定问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 我应该使用什么类型的数据结构来模仿文件系统?
- MYSQL数据库解析在MYSQL语法中使用trim函数删除两侧字符
- Mysql必读CentOS下php使用127.0.0.1不能连接mysql的解决方法
- Mysql必读MySql表、字段、库的字符集修改及查看方法
- Mysql应用远程访问MySQL数据库的方法小结
- Mysql必读MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_
- Mysql实例Access数据库的存储上限
- 如何在mysql中连接多个一对多表?
- mysql报错Errcode: 13 "Permission denied"
- Mysql学习Table ‘xxx’ is marked as crashed and should