Mongoose的Schema除了可以設定屬性(Attributes)之外也可以加入方法(Methods)。
以下程式加在UserSchema下面:
UserSchema.methods.speak = function(){
console.log('My name is '+this.name);
}
並將下幾行的:
console.log(userEntity.name);
改為:
userEntity.speak();
執行程式,輸出為:
My name is Zack
可以看出只要用 SchemaName.methods.MethodName 就能為Schema增加Method。然後Entity就能使用這個方法。
最後加入程式:
userEntity.save();
既可將資料保存到資料庫中。
(本文同步發表於: Just Node.js )