前に静的メソッドを設定する必要があります モデルを作成します:
userSchema.statics.doSomething = function () {
var User = mongoose.model('User');
// I think 'this' also points to the User model here:
// var User = this;
// var user = new User(...);
console.log("I'm doing something");
}
module.exports = {
model : mongoose.model('User', userSchema)
};
モデルは、マングースの用語を使用するために、スキーマから「コンパイル」されます。モデルを作成すると、スキーマへの変更は、そのモデルから派生したモデルに反映されません。