slush-mongo
Version:
A slush generator for MongoDB, which can scaffold Express/Mongojs, Express/Mongoose, Express/Mongoskin and Koa/Monk apps
28 lines (22 loc) • 827 B
JavaScript
;
var mongoose = require('mongoose');
var config = {
"db": "<%= dbName %>",
"host": "<%= dbHost %>",
"user": "<%= dbUser %>",
"pw": "<%= dbPassword %>",
"port": <%= dbPort %>
};
var port = (config.port.length > 0) ? ":" + config.port : '';
var login = (config.user.length > 0) ? config.user + ":" + config.pw + "@" : '';
var uristring = <% if(useHeroku){ %> process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || <% } %> "mongodb://" + login + config.host + port + "/" + config.db;
var mongoOptions = { db: { safe: true } };
// Connect to Database
mongoose.connect(uristring, mongoOptions, function (err, res) {
if(err){
console.log('ERROR connecting to: ' + uristring + '. ' + err);
}else{
console.log('Successfully connected to: ' + uristring);
}
});
exports.mongoose = mongoose;