load-model

0.0.5 • Public • Published

load-model

Load model Mongoose NPM version

Example of creating models

module.exports = function(mongoose){
    var Schema = mongoose.Schema;
    var Model = Schema({
        name:String
    },{collection:'collection_name'});
    return mongoose.model('model_name',Model);
}

or

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Model = Schema({
        name:String
},{collection:'collection_name'});
module.exports = mongoose.model('model_name',Model);

Example usage

var mongoose = require('mongoose');
var load = require('./load-model');
var Models = load(__dirname+'/models/',mongoose);//or load('./models/',mongoose) and load('../models/',mongoose)
Models.jobs.find({},function(e,jobs){});

or

var Models = load(__dirname+'/models/');
Models.jobs.find({},function(e,jobs){});

the name of the sample template is "jobs" is the naming of the file corresponding to "./models/jobs.js"

Readme

Keywords

Package Sidebar

Install

npm i load-model

Weekly Downloads

6

Version

0.0.5

License

MIT

Last publish

Collaborators

  • bisao