mongoose where to put model functions that can be exposed globally

I am using utils.js right now which can be required anywhere in my API controllers.

I'm wondering if this is a good way of doing it.

I might call methods whenever I have a Job object like:

var require('../utils');

//express route callback
job = utils.job.getCreatorProfile(job);
res.send(job);

You would typically want to create a method like getCreatorProfile as a static method of your model by defining it on your schema:

jobSchema.statics.getCreatorProfile = function(job) { ... };

Which makes it available everywhere as a method on the model class:

job = Job.getCreatorProfile(job);