How to access a static method from a instance method in mongoose? How to access a static method from a instance method in mongoose? mongoose mongoose

How to access a static method from a instance method in mongoose?


The only way I've found to do that generically (without just calling Job.someStatic()) is:

this.model(this.constructor.modelName).someStatic();

Update thanks to @numbers1311407:

I don't know if it's always been the case, but as of at least Mongoose 3.6.11, you can shorten this to:

this.constructor.someStatic();

Mongoose 4.x Update

This still works in 4.4.12.


Another option to access statics is:

this.schema.statics.someStatic()