// import the necessary modules var mongoose = require('../../lib'); var Schema = mongoose.Schema; // create an export function to encapsulate the model creation module.exports = function() { // define schema var PersonSchema = new Schema({ name: String, age: Number, birthday: Date }); // define a static PersonSchema.statics.findPersonByName = function(name, cb) { this.find({name: new RegExp(name, 'i')}, cb); }; mongoose.model('Person', PersonSchema); };