Skip to content

Instantly share code, notes, and snippets.

@ovaillancourt
Created May 29, 2012 18:02
Show Gist options
  • Save ovaillancourt/2829777 to your computer and use it in GitHub Desktop.
Save ovaillancourt/2829777 to your computer and use it in GitHub Desktop.
mongoose startup
//Includes
var uriAssembler = require('./common/util/uriAssembler.js');
//Initialize configuration data
var cfg = exports.cfg = require('./common/util/configuration.js')
.ensureLoad('/common/config/');
// [...]
//Initialize mongoose
var mongoose = require('mongoose');
mongoose.connect(uriAssembler(
'mongodb',
cfg.get().database_host,
cfg.get().database_port,
cfg.get().database_name,
cfg.get().database_login,
cfg.get().database_password),
{'auto_reconnect' : true, poolsize: cfg.get().database_poolSize }
);
//Initialize mongoose models
var Models = require('./common/models'); //this file declares every schema
// [...]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment