12345678910111213141516171819202122 |
- // 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);
- };
|