एक तरीका यह होगा कि इसे करने के लिए प्री-सेव हुक का उपयोग किया जाए।
UserSchema.pre('save', function (next) {
this.username_lower_case = this.username && this.username.toLowerCase();
next();
});
दूसरा तरीका यह होगा कि username
. बनाया जाए एक आभासी:
UserSchema.virtual('username').set(function (value) {
this.username_raw = value;
this.username_lower_case = value && value.toLowerCase();
}).get(function () {
return this.username_raw;
});