我从猫鼬验证中收到以下消息:
'验证程序无法验证路径电话中的值``'
由于不需要电话,因此不应该发生这种情况。
这是我的模型架构:
var user = new Schema(
{
_id : { type: String, required: true },
name : { type: String, required: true},
phone : { type: String, required: false, validate: /^\d{10}$/ },
password : { type: String },
added : { type: Date, default: Date.now },
},
{collection : 'users'}
);
Run Code Online (Sandbox Code Playgroud)
当我使用required: false并设置validate属性时,似乎猫鼬的验证失败。如果我将其更改为:
phone : { type: String, required: false},
Run Code Online (Sandbox Code Playgroud)
一切正常,为什么呢?我究竟做错了什么?