UNPKG

slush-mongo

Version:

A slush generator for MongoDB, which can scaffold Express/Mongojs, Express/Mongoose, Express/Mongoskin and Koa/Monk apps

28 lines (23 loc) 855 B
'use strict'; var mongojs = require('mongojs'); 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; // Connect to Database var db = mongojs(uristring, ['posts']); // default collection // validate the connection - no easy way! :( db.posts.findOne(function (err, res) { if(err){ console.log('ERROR connecting to: ' + uristring + '. ' + err); }else{ console.log('Successfully connected to: ' + uristring); } }); module.exports = db;