Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongoose SchemeString、大写字母的优先级和匹配_Mongoose - Fatal编程技术网

Mongoose SchemeString、大写字母的优先级和匹配

Mongoose SchemeString、大写字母的优先级和匹配,mongoose,Mongoose,我想添加一个gender字段,该字段接受[MmFf]并规范化为[MF]。 以下是我的模式: var UserSchema = new Schema({ name: String, gender : { type: String, upper: true, match: /[MmFf]/ } }); 我想知道SchemeString函数的执行顺序是什么。 如果在匹配之前执行大写,则我的匹配也可以是[MF] 关于trim和match,我也有类似的问题 谢谢。艾伦·赫克曼回答 “上

我想添加一个
gender
字段,该字段接受
[MmFf]
并规范化为
[MF]
。 以下是我的模式:

var UserSchema = new Schema({
    name: String,
    gender : { type: String, upper: true, match: /[MmFf]/ }
});
我想知道SchemeString函数的执行顺序是什么。 如果在
匹配
之前执行
大写
,则我的
匹配
也可以是
[MF]

关于
trim
match
,我也有类似的问题

谢谢。

艾伦·赫克曼回答

“上”和“修剪”是设置器-当指定值时,它是设置器 修改

match是一个验证器-稍后在调用.validate()或 .save()