mongoose.js 811 Bytes
var mongoose = require('mongoose')
var yaml_config = require('node-yaml-config')
var config = yaml_config.load(__dirname + '/config.yml')
var url = config.server.url
var port = config.server.port
var dbhost = config.database.host
var dbport = config.database.port
var dbuser = config.database.options.user
var dbpass = config.database.options.pass
var dbname = config.database.name

module.exports = function () {
    // mongoose.connect('mongodb://username:password@host:port/database?options...')
    var db
    if (dbuser && dbpass) {
        db = mongoose.connect('mongodb://' + dbuser + ':' + dbpass + '@' + dbhost + ':' + dbport + '/' + dbname)
    } else {
        db = mongoose.connect('mongodb://' + dbhost + ':' + dbport + '/' + dbname)
    }

    require('../app/models/tokens.model')
    return db
}