change style

v1.18.x
barisusakli 8 years ago
parent a2784738a4
commit b7b65c7d63

@ -1,7 +1,7 @@
'use strict'; 'use strict';
(function (module) {
var winston = require('winston'); var winston = require('winston');
var async = require('async'); var async = require('async');
var nconf = require('nconf'); var nconf = require('nconf');
@ -12,7 +12,9 @@
_.mixin(require('underscore.deep')); _.mixin(require('underscore.deep'));
module.questions = [ var mongoModule = module.exports;
mongoModule.questions = [
{ {
name: 'mongo:host', name: 'mongo:host',
description: 'Host IP or address of your MongoDB instance', description: 'Host IP or address of your MongoDB instance',
@ -42,10 +44,10 @@
}, },
]; ];
module.helpers = module.helpers || {}; mongoModule.helpers = mongoModule.helpers || {};
module.helpers.mongo = require('./mongo/helpers'); mongoModule.helpers.mongo = require('./mongo/helpers');
module.init = function (callback) { mongoModule.init = function (callback) {
callback = callback || function () { }; callback = callback || function () { };
var mongoClient = require('mongodb').MongoClient; var mongoClient = require('mongodb').MongoClient;
@ -93,13 +95,13 @@
db = _db; db = _db;
module.client = db; mongoModule.client = db;
require('./mongo/main')(db, module); require('./mongo/main')(db, mongoModule);
require('./mongo/hash')(db, module); require('./mongo/hash')(db, mongoModule);
require('./mongo/sets')(db, module); require('./mongo/sets')(db, mongoModule);
require('./mongo/sorted')(db, module); require('./mongo/sorted')(db, mongoModule);
require('./mongo/list')(db, module); require('./mongo/list')(db, mongoModule);
if (nconf.get('mongo:password') && nconf.get('mongo:username')) { if (nconf.get('mongo:password') && nconf.get('mongo:username')) {
db.authenticate(nconf.get('mongo:username'), nconf.get('mongo:password'), function (err) { db.authenticate(nconf.get('mongo:username'), nconf.get('mongo:password'), function (err) {
@ -112,7 +114,7 @@
}); });
}; };
module.initSessionStore = function (callback) { mongoModule.initSessionStore = function (callback) {
var meta = require('../meta'); var meta = require('../meta');
var sessionStore; var sessionStore;
@ -123,13 +125,13 @@
var rdb = require('./redis'); var rdb = require('./redis');
rdb.client = rdb.connect(); rdb.client = rdb.connect();
module.sessionStore = new sessionStore({ mongoModule.sessionStore = new sessionStore({
client: rdb.client, client: rdb.client,
ttl: ttl, ttl: ttl,
}); });
} else if (nconf.get('mongo')) { } else if (nconf.get('mongo')) {
sessionStore = require('connect-mongo')(session); sessionStore = require('connect-mongo')(session);
module.sessionStore = new sessionStore({ mongoModule.sessionStore = new sessionStore({
db: db, db: db,
ttl: ttl, ttl: ttl,
}); });
@ -138,12 +140,12 @@
callback(); callback();
}; };
module.createIndices = function (callback) { mongoModule.createIndices = function (callback) {
function createIndex(collection, index, options, callback) { function createIndex(collection, index, options, callback) {
module.client.collection(collection).createIndex(index, options, callback); mongoModule.client.collection(collection).createIndex(index, options, callback);
} }
if (!module.client) { if (!mongoModule.client) {
winston.warn('[database/createIndices] database not initialized'); winston.warn('[database/createIndices] database not initialized');
return callback(); return callback();
} }
@ -163,7 +165,7 @@
}); });
}; };
module.checkCompatibility = function (callback) { mongoModule.checkCompatibility = function (callback) {
var mongoPkg = require('mongodb/package.json'); var mongoPkg = require('mongodb/package.json');
if (semver.lt(mongoPkg.version, '2.0.0')) { if (semver.lt(mongoPkg.version, '2.0.0')) {
@ -173,7 +175,7 @@
callback(); callback();
}; };
module.info = function (db, callback) { mongoModule.info = function (db, callback) {
if (!db) { if (!db) {
return callback(); return callback();
} }
@ -233,7 +235,6 @@
}); });
}; };
module.close = function () { mongoModule.close = function () {
db.close(); db.close();
}; };
}(exports));

Loading…
Cancel
Save