modreal-mongoose-connection

This is an opinionated simple mongoose connection package. It assumes:

modreal-mongoose-connection

This is an opinionated simple mongoose connection package. It assumes:

  • you're using modreal/config and have a config/mongo.json with db urls
  • you're using modreal/logger for logging with loggly

It handles closing the connection when the script is killed, and giving error messages when it can't connect.

Create a config/mongo.json file, and add to it something like:

{
  "development": "mongodb://localhost:27017/dev_db",
  "test": "mongodb://localhost:27017/test_db"
}

Then install mongoose-connection:

$ npm install modreal/mongoose-connection --save

Require it, and add your callback to the connection:

// javascript 
 
var connection = require("modreal-mongoose-connection");
connection.on("connected", function() {
  // start app 
});
# coffeescript 
 
connection = require 'modreal-mongoose-connection'
connection.on 'connected'->
  # start app 

The package checks for a global mongoose library as well.

global.mongoose = require('mongoose')
 
// later
 
connection.mongoose == global.mongoose

MIT


AJ Ostrow, November 2013