我有User
模型,其属性为role
(类型为String
)。我希望仅当此属性的值为user
,provider
或admin
时才能保存用户。
如何设置此类验证?
答案 0 :(得分:6)
Mongoose有一个enum
字符串字段验证器:
var UserSchema = new mongoose.Schema({
...
role : { type : String, enum : [ 'user', 'provider', 'admin' ] },
...
});