Mainflux.mainflux/app/database.js

27 lines
629 B
JavaScript

var config = require('../config/config');
/**
* MONGO DB
*/
var mongojs = require('mongojs');
/** Connect to DB */
var collections = ['devices'];
/** Check if we run with Docker compose */
var dockerMongo = process.env.MONGODB_NAME;
var dbUrl = '';
if (dockerMongo && dockerMongo == '/mainflux-api-docker/mongodb') {
dbUrl = 'mongodb://' + process.env.MONGODB_PORT_27017_TCP_ADDR + ':' + process.env.MONGODB_PORT_27017_TCP_PORT + '/' + config.db.name;
} else {
dbUrl = 'mongodb://' + config.db.addr + ':' + config.db.port + '/' + config.db.name;
}
var db = mongojs(dbUrl);
/**
* EXPORTS
*/
module.exports = db;