【发布时间】:2017-08-09 15:50:33
【问题描述】:
如何验证数据库字段以仅接受字符串?
在我的数据库中,我有两个字段:
-
description:字符串 -
completed: 布尔值
我希望描述字段只接受一个字符串值。我的意思是:
- 'description':'text' => 数据库接受此请求
- 'description': true or false => 数据库拒绝这个请求
- 'description': 123 => 数据库拒绝此请求
目前description字段可以接受布尔值,所以我的配置有问题。
module.exports = function(sequelize, DataTypes) {
return sequelize.define('todo', {
description: {
type: DataTypes.STRING,
allowNull:false,
validate: {
len: [1, 250],
isBoolean:false,
isAlpha:true
}
},
completed: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
validate:{
isBoolean:true
}
}
});
};
【问题讨论】:
标签: node.js validation sequelize.js