Node jS 表示猫鼬模式验证无法正常工作



我在mongoose节点js包中遇到了一个问题。我在快速设置的函数中有这段代码

const SomeModelSchema = new Schema({
test: {
type: String,
min:[6,'min length should be 6'],
required: true
},    
sirname: {
type: Number,
min: [3,'min 3 length'],
required: true,
}      
});
var SomeModel = mongoose.model('SomeModel', SomeModelSchema );
var somemodel = new SomeModel({
test:'aj',
sirname: '1234'    });
var error=somemodel.validateSync()
if(error){
console.log(error);
}
console.log(error);
return somemodel.save()  

密钥test上的最小 6 验证不起作用,而是在密钥上sirname上工作。

min

验证器用于数字,对于字符串,您需要改用minlength

更多信息:这里

最新更新