##Schema追加方法
关于Schema的如何定义前面我们已经讲述过了,有时场景的需要,我们甚至可以为Schema模型追加方法。
为Schema模型追加speak方法,如下示例:
var mongoose = require("mongoose"); var db = mongoose.connect("mongodb://127.0.0.1:27017/test"); var TestSchema = new mongoose.Schema({ name : { type:String }, age : { type:Number, default:0 }, email: { type:String, default:"" }, time : { type:Date, default:Date.now } }); TestSchema.methods.speak = function(){ console.log('我的名字叫'+this.name); } var TestModel = db.model('test1',TestSchema); var TestEntity = new TestModel({name:'Lenka'}); TestEntity.speak();//我的名字叫Lenka
是不是和前面的方法很类似,赶快动手试试吧!