在我捍卫了类似的模式之后,如何为模式属性定义设置器
var User = new Schema({email:String})
如何为该email
属性定义 setter,例如:
User.email.setter(function ...)
?
我找到了解决方案。自定义属性可以设置为
User.path("email", {
set: function(email) {
return email
}
})
对于那些来到这里寻找自定义设置器的人,文档对此保持沉默,但可以使用 Schemaset
和get
属性:
mongoose.Schema({ email: { type: String, get: val => `Email me at ${val}` } })
如果有人可以将我链接到文档中涵盖的位置,我会很乐意添加链接。